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,
 

-- 


Reply via email to