q66 pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=471b4435b4757d94b7ff6ebf27ff6bfea2fa4325
commit 471b4435b4757d94b7ff6ebf27ff6bfea2fa4325 Author: Daniel Kolesa <[email protected]> Date: Mon Jun 23 14:05:50 2014 +0100 elua: eo_prefix_get will always return a valid value --- src/bindings/luajit/eolian.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/bindings/luajit/eolian.lua b/src/bindings/luajit/eolian.lua index 1a67891..9640a2f 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, --
