q66 pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=1a0928eb148edf9778330334d9a93f50139bee4e
commit 1a0928eb148edf9778330334d9a93f50139bee4e Author: Daniel Kolesa <[email protected]> Date: Mon Jun 6 16:15:14 2016 +0100 eolian: we don't support unnamed structs/enums, so don't check --- src/lib/eolian/database_type.c | 34 ++++++++++++---------------------- 1 file changed, 12 insertions(+), 22 deletions(-) diff --git a/src/lib/eolian/database_type.c b/src/lib/eolian/database_type.c index c630262..3fa6997 100644 --- a/src/lib/eolian/database_type.c +++ b/src/lib/eolian/database_type.c @@ -131,22 +131,17 @@ _stype_to_str(const Eolian_Typedecl *tp, Eina_Strbuf *buf) { Eolian_Struct_Type_Field *sf; Eina_List *l; + const char *sp; eina_strbuf_append(buf, "struct "); - if (tp->name) + EINA_LIST_FOREACH(tp->namespaces, l, sp) { - Eina_List *m; - const char *sp; - EINA_LIST_FOREACH(tp->namespaces, m, sp) - { - eina_strbuf_append(buf, sp); - eina_strbuf_append_char(buf, '_'); - } - eina_strbuf_append(buf, tp->name); - eina_strbuf_append_char(buf, ' '); + eina_strbuf_append(buf, sp); + eina_strbuf_append_char(buf, '_'); } + eina_strbuf_append(buf, tp->name); if (tp->type == EOLIAN_TYPEDECL_STRUCT_OPAQUE) return; - eina_strbuf_append(buf, "{ "); + eina_strbuf_append(buf, " { "); EINA_LIST_FOREACH(tp->field_list, l, sf) { database_type_to_str(sf->type, buf, sf->name, sf->is_ref); @@ -160,20 +155,15 @@ _etype_to_str(const Eolian_Typedecl *tp, Eina_Strbuf *buf) { Eolian_Enum_Type_Field *ef; Eina_List *l; + const char *sp; eina_strbuf_append(buf, "enum "); - if (tp->name) + EINA_LIST_FOREACH(tp->namespaces, l, sp) { - Eina_List *m; - const char *sp; - EINA_LIST_FOREACH(tp->namespaces, m, sp) - { - eina_strbuf_append(buf, sp); - eina_strbuf_append_char(buf, '_'); - } - eina_strbuf_append(buf, tp->name); - eina_strbuf_append_char(buf, ' '); + eina_strbuf_append(buf, sp); + eina_strbuf_append_char(buf, '_'); } - eina_strbuf_append(buf, "{ "); + eina_strbuf_append(buf, tp->name); + eina_strbuf_append(buf, " { "); EINA_LIST_FOREACH(tp->field_list, l, ef) { eina_strbuf_append(buf, ef->name); --
