Eolian-generator: fix crash during generation
authorDaniel Zaoui <daniel.zaoui@samsung.com>
Sat, 15 Feb 2014 07:16:02 +0000 (09:16 +0200)
committerDaniel Zaoui <daniel.zaoui@samsung.com>
Mon, 3 Mar 2014 12:09:54 +0000 (14:09 +0200)
It happens when no description is supplied for an event.

src/bin/eolian/eo1_generator.c

index c67576c..9a424b8 100644 (file)
@@ -229,10 +229,11 @@ eo1_header_generate(const char *classname, Eina_Strbuf *buf)
    Eolian_Event event;
    EINA_LIST_FOREACH(eolian_class_events_list_get(classname), l, event)
      {
-        const char *evname;
-        const char *evdesc;
+        const char *evname = NULL;
+        const char *evdesc = NULL;
         eolian_class_event_information_get(event, &evname, &evdesc);
 
+        if (!evdesc) evdesc = "No description";
         eina_strbuf_reset(tmpbuf);
         eina_strbuf_append(tmpbuf, evdesc);
         eina_strbuf_replace_all(tmpbuf, "\n", "\n * ");