summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Kolesa <d.kolesa@samsung.com>2014-06-23 14:05:50 +0100
committerDaniel Kolesa <d.kolesa@samsung.com>2014-06-23 14:05:50 +0100
commit471b4435b4757d94b7ff6ebf27ff6bfea2fa4325 (patch)
tree3fd0555090b94914c2f36bc640f1bc4cdaff9c26
parent7c1a78cfd2be3f44a5bbfe4f197f2f519f5e983d (diff)
downloadefl-471b4435b4757d94b7ff6ebf27ff6bfea2fa4325.tar.gz
elua: eo_prefix_get will always return a valid value
-rw-r--r--src/bindings/luajit/eolian.lua6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/bindings/luajit/eolian.lua b/src/bindings/luajit/eolian.lua
index 1a67891d6b..9640a2fe90 100644
--- a/src/bindings/luajit/eolian.lua
+++ b/src/bindings/luajit/eolian.lua
@@ -397,7 +397,11 @@ M.Class = ffi.metatype("Eolian_Class", {
eo_prefix_get = function(self)
local v = eolian.eolian_class_eo_prefix_get(self)
- if v == nil then return nil end
+ if v == nil then
+ local buf = self:namespaces_list_get()
+ buf[#buf + 1] = self:name_get()
+ return table.concat(buf, "_")
+ end
return ffi.string(v)
end,