X-Git-Url: http://git.efficios.com/?p=babeltrace.git;a=blobdiff_plain;f=formats%2Fctf%2Fmetadata%2Fctf-visitor-generate-io-struct.c;fp=formats%2Fctf%2Fmetadata%2Fctf-visitor-generate-io-struct.c;h=fe0b6b4d9ed8db460cc9d5152d5e9a16805130a8;hp=10b59f10558202c99e72fd6e9184586ab4b76a10;hb=d98b7fc59c96a1b5fec3a7e9d7c265bae03727a2;hpb=fb0255f550e25c9d111ace175fee93614a854c48 diff --git a/formats/ctf/metadata/ctf-visitor-generate-io-struct.c b/formats/ctf/metadata/ctf-visitor-generate-io-struct.c index 10b59f10..fe0b6b4d 100644 --- a/formats/ctf/metadata/ctf-visitor-generate-io-struct.c +++ b/formats/ctf/metadata/ctf-visitor-generate-io-struct.c @@ -1158,8 +1158,10 @@ struct bt_declaration *ctf_declaration_type_specifier_visit(FILE *fd, int depth, str = g_string_new(""); ret = visit_type_specifier_list(fd, type_specifier_list, str); - if (ret) + if (ret) { + (void) g_string_free(str, TRUE); return NULL; + } str_c = g_string_free(str, FALSE); id_q = g_quark_from_string(str_c); g_free(str_c);