elua: eo_prefix_get will always return a valid value
authorDaniel Kolesa <d.kolesa@samsung.com>
Mon, 23 Jun 2014 13:05:50 +0000 (14:05 +0100)
committerDaniel Kolesa <d.kolesa@samsung.com>
Mon, 23 Jun 2014 13:05:50 +0000 (14:05 +0100)
src/bindings/luajit/eolian.lua

index 1a67891..9640a2f 100644 (file)
@@ -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,