fix eldbus generator memleak when failing to fetch args
authorMike Blumenkrantz <m.blumenkran@samsung.com>
Mon, 20 May 2013 10:12:33 +0000 (11:12 +0100)
committerMike Blumenkrantz <m.blumenkran@samsung.com>
Mon, 20 May 2013 10:12:53 +0000 (11:12 +0100)
src/bin/eldbus/source_client.c

index 3d0bf43..45c95e5 100644 (file)
@@ -363,6 +363,7 @@ jump_simple_stuff:
    eina_strbuf_append_printf(c_code, "   if (!eldbus_message_arguments_get(msg, \"%s\"%s))\n", eina_strbuf_string_get(full_signature), eina_strbuf_string_get(parameters));
    eina_strbuf_append_printf(c_code, "     {\n");
    eina_strbuf_append_printf(c_code, "        ERR(\"Error: Getting arguments from message.\");\n");
+   eina_strbuf_append_printf(c_code, "        free(s_data);\n");
    eina_strbuf_append_printf(c_code, "        return;\n");
    eina_strbuf_append_printf(c_code, "     }\n");
    eina_strbuf_append(c_code, eina_strbuf_string_get(string_copy));