{
gchar *out;
gchar *err;
- gint status;
+ gint status = -1;
GError *error = NULL;
if (!g_spawn_command_line_sync ("ls", &out, &err, &status, &error))
memset (argv, 0, 15 * sizeof (char *));
argv [0] = "ls";
- if (!g_spawn_async_with_pipes (NULL, argv, NULL, 0, NULL, NULL, &child_pid, NULL, &stdout_fd, NULL, NULL))
+ if (!g_spawn_async_with_pipes (NULL, argv, NULL, G_SPAWN_SEARCH_PATH, NULL, NULL, &child_pid, NULL, &stdout_fd, NULL, NULL))
return FAILED ("1 Failed to run ls");
if (child_pid == 0)
return FAILED ("2 child pid not returned");
while (read (stdout_fd, buffer, 512) > 0);
close (stdout_fd);
- printf ("Child pid: %d\n", child_pid);
return OK;
}