diff options
Diffstat (limited to 'hardinfo2')
-rw-r--r-- | hardinfo2/benchmark.c | 8 |
1 files 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: <b>%s</b>.", 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, |