diff options
author | Daniel Kolesa <d.kolesa@osg.samsung.com> | 2015-06-11 16:13:22 +0100 |
---|---|---|
committer | Daniel Kolesa <d.kolesa@osg.samsung.com> | 2015-06-11 16:13:41 +0100 |
commit | 4bdf82908e27b0eccdce91fbb38ca2983fa9227e (patch) | |
tree | 4321b1b41e9f0dba801fbfc0dc2ce4b784e3e37b | |
parent | ec53cee9a6679084d3cce85a603262a51e0bdd65 (diff) | |
download | efl-4bdf82908e27b0eccdce91fbb38ca2983fa9227e.tar.gz |
eolian/generator: fix enum field doc generator bug
This resulted in a field using the next field's docs rather
than its own, because it incremented the member before
even trying to retrieve the docs.
@fix
-rw-r--r-- | src/bin/eolian/types_generator.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/bin/eolian/types_generator.c b/src/bin/eolian/types_generator.c index 5979aa9da2..d43f97b330 100644 --- a/src/bin/eolian/types_generator.c +++ b/src/bin/eolian/types_generator.c @@ -160,12 +160,12 @@ _type_generate(const Eolian_Type *tp, Eina_Bool full) } eina_stringshare_del(lit); } - next = eina_iterator_next(members, (void**)&member); - if (next) - eina_strbuf_append(buf, ","); const char *fdesc = eolian_type_enum_field_description_get(member); const Eolian_Documentation *fdoc = eolian_type_enum_field_documentation_get(member); + next = eina_iterator_next(members, (void**)&member); + if (next) + eina_strbuf_append(buf, ","); if (fdesc) eina_strbuf_append_printf(buf, " /** %s */", fdesc); else if (fdoc) { |