From: Daiki Ueno Date: Fri, 2 May 2014 12:18:33 +0000 (+0900) Subject: xgettext: Fix memleaks around wrong usage of mixed_string_buffer_done X-Git-Tag: v0.19~62 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1dd5115d02501d2c31e6e57e02d627a813feaf14;p=thirdparty%2Fgettext.git xgettext: Fix memleaks around wrong usage of mixed_string_buffer_done --- diff --git a/gettext-tools/src/x-javascript.c b/gettext-tools/src/x-javascript.c index 237b68d8f..e09a31d4b 100644 --- a/gettext-tools/src/x-javascript.c +++ b/gettext-tools/src/x-javascript.c @@ -1220,7 +1220,7 @@ phase5_get (token_ty *tp) else mixed_string_buffer_append_char (bp, uc); } - tp->string = xstrdup (mixed_string_buffer_done (bp)); + tp->string = mixed_string_buffer_done (bp); tp->comment = add_reference (savable_comment); lexical_context = lc_outside; tp->type = last_token_type = token_type_string; diff --git a/gettext-tools/src/x-python.c b/gettext-tools/src/x-python.c index ee92a8cce..970006a99 100644 --- a/gettext-tools/src/x-python.c +++ b/gettext-tools/src/x-python.c @@ -1425,7 +1425,7 @@ phase5_get (token_ty *tp) else mixed_string_buffer_append_char (bp, uc); } - tp->string = xstrdup (mixed_string_buffer_done (bp)); + tp->string = mixed_string_buffer_done (bp); tp->comment = add_reference (savable_comment); lexical_context = lc_outside; tp->type = token_type_string; diff --git a/gettext-tools/src/x-vala.c b/gettext-tools/src/x-vala.c index 6bf5300de..eade694cd 100644 --- a/gettext-tools/src/x-vala.c +++ b/gettext-tools/src/x-vala.c @@ -938,7 +938,7 @@ phase3_get (token_ty *tp) } tp->type = last_token_type = template ? token_type_string_template : token_type_string_literal; - tp->string = xstrdup (mixed_string_buffer_done (bp)); + tp->string = mixed_string_buffer_done (bp); tp->comment = add_reference (savable_comment); return; }