q66 pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=19d8209266321081d2e00406413527e4e0023ad3

commit 19d8209266321081d2e00406413527e4e0023ad3
Author: Daniel Kolesa <[email protected]>
Date:   Fri Aug 22 14:04:22 2014 +0100

    eolian: clean up type generation + fix function pointers
---
 src/bin/eolian/types_generator.c | 7 ++-----
 src/lib/eolian/database_type.c   | 3 ++-
 2 files changed, 4 insertions(+), 6 deletions(-)

diff --git a/src/bin/eolian/types_generator.c b/src/bin/eolian/types_generator.c
index 8d27900..96481f6 100644
--- a/src/bin/eolian/types_generator.c
+++ b/src/bin/eolian/types_generator.c
@@ -60,11 +60,8 @@ _type_generate(const Eolian_Type *tp, Eina_Bool in_typedef)
               else
                 {
                    char *name = _concat_name(tp);
-                   Eina_Stringshare *c_type = eolian_type_c_type_get(base_tp);
-                   Eina_Bool space = eolian_type_type_get(base_tp) != 
EOLIAN_TYPE_POINTER;
-                   eina_strbuf_append_printf(buf, "typedef %s%s%s",
-                         c_type, !name || space ? " " : "",
-                         name?name:"");
+                   Eina_Stringshare *c_type = 
eolian_type_c_type_named_get(base_tp, name);
+                   eina_strbuf_append_printf(buf, "typedef %s", c_type);
                    free(name);
                 }
               break;
diff --git a/src/lib/eolian/database_type.c b/src/lib/eolian/database_type.c
index ca70cfd..109cccd 100644
--- a/src/lib/eolian/database_type.c
+++ b/src/lib/eolian/database_type.c
@@ -262,7 +262,8 @@ database_type_to_str(const Eolian_Type *tp, Eina_Strbuf 
*buf, const char *name)
      }
    if (name)
      {
-        eina_strbuf_append_char(buf, ' ');
+        if (tp->type != EOLIAN_TYPE_POINTER)
+          eina_strbuf_append_char(buf, ' ');
         eina_strbuf_append(buf, name);
      }
 }

-- 


Reply via email to