winegcc: Free build tool name after use (Coverity)
André Hentschel
nerv at dawncrow.de
Sun Jun 16 11:29:29 CDT 2013
CID 1033220
---
tools/winegcc/winegcc.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/tools/winegcc/winegcc.c b/tools/winegcc/winegcc.c
index 89ea310..a83dd83 100644
--- a/tools/winegcc/winegcc.c
+++ b/tools/winegcc/winegcc.c
@@ -680,7 +680,7 @@ static void build(struct options* opts)
{
strarray *lib_dirs, *files;
strarray *spec_args, *link_args;
- char *output_file;
+ char *output_file, *tmp;
const char *spec_o_name;
const char *output_name, *spec_file, *lang;
int generate_app_loader = 1;
@@ -940,7 +940,9 @@ static void build(struct options* opts)
/* run winebuild to generate the .spec.o file */
spec_args = get_winebuild_args( opts );
- strarray_add( spec_args, strmake( "--cc-cmd=%s", build_tool_name( opts, "gcc", CC )));
+ tmp = build_tool_name( opts, "gcc", CC );
+ strarray_add( spec_args, strmake( "--cc-cmd=%s", tmp));
+ free(tmp);
spec_o_name = get_temp_file(output_name, ".spec.o");
if (opts->force_pointer_size)
strarray_add(spec_args, strmake("-m%u", 8 * opts->force_pointer_size ));
--
1.8.1.2
More information about the wine-patches
mailing list