diff options
Diffstat (limited to 'modules/benchmark.c')
-rw-r--r-- | modules/benchmark.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/modules/benchmark.c b/modules/benchmark.c index a2b975bc..02cb9085 100644 --- a/modules/benchmark.c +++ b/modules/benchmark.c @@ -543,7 +543,7 @@ static gchar *benchmark_include_results_internal(bench_value this_machine_value, const gchar *benchmark, ShellOrderType order_type) { - bench_result *this_machine = NULL; + bench_result *this_machine; GSList *result_list, *li; gchar *results = g_strdup(""); gchar *output; @@ -565,7 +565,9 @@ static gchar *benchmark_include_results_internal(bench_value this_machine_value, /* this result */ if (this_machine_value.result > 0.0) { this_machine = bench_result_this_machine(benchmark, this_machine_value); - result_list = g_slist_append(result_list, this_machine); + result_list = g_slist_prepend(result_list, this_machine); + } else { + this_machine = NULL; } /* sort */ |