summaryrefslogtreecommitdiff
path: root/perf/cairo-perf-diff-files.c
diff options
context:
space:
mode:
authorM Joonas Pihlaja <jpihlaja@cc.helsinki.fi>2006-12-05 05:46:26 +0200
committerM Joonas Pihlaja <jpihlaja@cc.helsinki.fi>2006-12-05 06:02:45 +0200
commit4057a98f88947730bb0678f361278cc71cc33751 (patch)
tree7dff809e5e8690f95eccefb8a6500bc3438a982d /perf/cairo-perf-diff-files.c
parenta4f5463cdd5e2b088cd009de332db821ef0bd806 (diff)
downloadcairo-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/cairo-perf-diff-files.c')
-rw-r--r--perf/cairo-perf-diff-files.c3
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;
}
}