summaryrefslogtreecommitdiff
path: root/src/bin/eolian/headers.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/bin/eolian/headers.c')
-rw-r--r--src/bin/eolian/headers.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/bin/eolian/headers.c b/src/bin/eolian/headers.c
index 63ec73a5b1..af95b17fc8 100644
--- a/src/bin/eolian/headers.c
+++ b/src/bin/eolian/headers.c
@@ -217,9 +217,11 @@ eo_gen_header_gen(const Eolian_Class *cl, Eina_Strbuf *buf, Eina_Bool legacy)
eina_strbuf_free(cdoc);
}
}
- eina_strbuf_append_printf(buf, "#define %s_%s %s_%s_get()\n\n",
- cnameu, _cl_type_str_get(cl, EINA_TRUE),
- cnamel, _cl_type_str_get(cl, EINA_FALSE));
+
+ Eina_Stringshare *mname = eolian_class_c_name_get(cl);
+ eina_strbuf_append_printf(buf, "#define %s %s_%s_get()\n\n",
+ mname, cnamel, _cl_type_str_get(cl, EINA_FALSE));
+ eina_stringshare_del(mname);
eina_strbuf_append_printf(buf, "EWAPI const Efl_Class *%s_%s_get(void);\n",
cnamel, _cl_type_str_get(cl, EINA_FALSE));