2006-12-22 Gonzalo Paniagua Javier <gonzalo@ximian.com>
[mono.git] / eglib / test / spawn.c
index 36cd5740997b0f6f20d3f2e14bcd2e2b6d0e72c0..cfeeabbd222b38207c53addda66a3b3099765ec4 100644 (file)
@@ -9,7 +9,7 @@ test_spawn_sync ()
 {
        gchar *out;
        gchar *err;
-       gint status;
+       gint status = -1;
        GError *error = NULL;
 
        if (!g_spawn_command_line_sync ("ls", &out, &err, &status, &error))
@@ -49,7 +49,7 @@ g_spawn_async_with_pipes (const gchar *working_directory,
 
        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");
@@ -58,7 +58,6 @@ g_spawn_async_with_pipes (const gchar *working_directory,
 
        while (read (stdout_fd, buffer, 512) > 0);
        close (stdout_fd);
-       printf ("Child pid: %d\n", child_pid);
 
        return OK;
 }