aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLeandro Pereira <leandro@hardinfo.org>2009-12-28 12:49:10 -0200
committerLeandro Pereira <leandro@hardinfo.org>2009-12-28 12:49:49 -0200
commit417ffc4fd1cd1b8c0ce11adc020a6da5b8276e98 (patch)
treed72b10e54788e2240510db3c0e40e4a71faeadca
parentd17631d82417bb18bbf7d9714c428cc235afcbd7 (diff)
Use g_path_is_absolute instead of homecooked checks
-rw-r--r--hardinfo2/benchmark.c8
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,