Fixed a couple of crashes.
diff --git a/tools/winegcc/utils.c b/tools/winegcc/utils.c
index ef334e0..bfb61de 100644
--- a/tools/winegcc/utils.c
+++ b/tools/winegcc/utils.c
@@ -277,9 +277,12 @@
{
int i, status;
strarray* arr = strarray_dup(args);
- const char** argv = arr->base;
+ const char** argv;
char* prog = 0;
+ strarray_add(arr, NULL);
+ argv = arr->base;
+
if (prefix)
{
const char* p;
@@ -294,7 +297,6 @@
}
}
- strarray_add(arr, NULL);
if (verbose)
{
for(i = 0; argv[i]; i++) printf("%s ", argv[i]);