diff --git a/src/bin/eolian/types_generator.c b/src/bin/eolian/types_generator.c index c732df13d0..8920f37b10 100644 --- a/src/bin/eolian/types_generator.c +++ b/src/bin/eolian/types_generator.c @@ -105,7 +105,10 @@ _type_generate(const Eolian_Type *tp, Eina_Bool in_typedef, Eina_Bool full) const Eolian_Enum_Type_Field *member; char *name = _concat_name(tp); if (!full) - break; + { + free(name); + break; + } if (in_typedef) { eina_strbuf_append_printf(buf, "enum %s", name);