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, | 
