From 4057a98f88947730bb0678f361278cc71cc33751 Mon Sep 17 00:00:00 2001 From: M Joonas Pihlaja Date: Tue, 5 Dec 2006 05:46:26 +0200 Subject: [PATCH] cairo-perf-diff-files: Don't segfault reading cooked perf reports. Fixes cairo-perf-diff-files for non-raw cairo-perf reports. Similar to the patch on the mailing list, only applied to the caller of _cairo_stats_compute(): http://lists.freedesktop.org/archives/cairo/2006-December/008720.html --- perf/cairo-perf-diff-files.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/perf/cairo-perf-diff-files.c b/perf/cairo-perf-diff-files.c index ee9a71c4b..e6bb09585 100644 --- a/perf/cairo-perf-diff-files.c +++ b/perf/cairo-perf-diff-files.c @@ -421,7 +421,8 @@ cairo_perf_report_sort_and_compute_stats (cairo_perf_report_t *report) } } } - _cairo_stats_compute (&base->stats, base->samples, base->samples_count); + if (base->samples) + _cairo_stats_compute (&base->stats, base->samples, base->samples_count); base = next; } }