diff options
author | M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> | 2006-12-05 05:46:26 +0200 |
---|---|---|
committer | M Joonas Pihlaja <jpihlaja@cc.helsinki.fi> | 2006-12-05 06:02:45 +0200 |
commit | 4057a98f88947730bb0678f361278cc71cc33751 (patch) | |
tree | 7dff809e5e8690f95eccefb8a6500bc3438a982d /perf | |
parent | a4f5463cdd5e2b088cd009de332db821ef0bd806 (diff) | |
download | cairo-4057a98f88947730bb0678f361278cc71cc33751.tar.gz |
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
Diffstat (limited to 'perf')
-rw-r--r-- | perf/cairo-perf-diff-files.c | 3 |
1 files changed, 2 insertions, 1 deletions
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; } } |