diff --git a/utils.c b/utils.c index 1f0cce2..2f590ff 100644 --- a/utils.c +++ b/utils.c @@ -77,7 +77,7 @@ char **string_to_argv(const char *s) while (p) { argv = realloc (argv, sizeof (char*) * ++n_spaces); - argv[n_spaces-1] = p; + argv[n_spaces-1] = g_strdup(p); p = strtok (NULL, " "); } argv = realloc (argv, sizeof (char*) * (n_spaces+1));