From 417ffc4fd1cd1b8c0ce11adc020a6da5b8276e98 Mon Sep 17 00:00:00 2001 From: Leandro Pereira Date: Mon, 28 Dec 2009 12:49:10 -0200 Subject: Use g_path_is_absolute instead of homecooked checks --- hardinfo2/benchmark.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/hardinfo2/benchmark.c b/hardinfo2/benchmark.c index 64c87427..6fef2507 100644 --- a/hardinfo2/benchmark.c +++ b/hardinfo2/benchmark.c @@ -363,7 +363,7 @@ static void do_benchmark(void (*benchmark_function)(void), int entry) GtkWidget *bench_dialog; GtkWidget *bench_image; BenchmarkDialog *benchmark_dialog; - GSpawnFlags spawn_flags; + GSpawnFlags spawn_flags = G_SPAWN_STDERR_TO_DEV_NULL; gchar *bench_status; bench_status = g_strdup_printf("Benchmarking: %s.", entries[entry].name); @@ -395,10 +395,8 @@ static void do_benchmark(void (*benchmark_function)(void), int entry) benchmark_dialog->dialog = bench_dialog; benchmark_dialog->result = -1.0f; - if (*params.argv0 != '/' || *params.argv0 != '.') { - spawn_flags = G_SPAWN_SEARCH_PATH | G_SPAWN_STDERR_TO_DEV_NULL; - } else { - spawn_flags = G_SPAWN_STDERR_TO_DEV_NULL; + if (!g_path_is_absolute(params.argv0)) { + spawn_flags |= G_SPAWN_SEARCH_PATH; } if (g_spawn_async_with_pipes(NULL, -- cgit v1.2.3