From 439bf81e56955ea543a890d5e89622745598c8ea Mon Sep 17 00:00:00 2001 From: Carl Worth Date: Fri, 10 Nov 2006 10:00:31 -0800 Subject: Fix broken size calculation for xrealloc Another one of those "untested code == broken code" situations. --- perf/cairo-perf-diff-files.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'perf') diff --git a/perf/cairo-perf-diff-files.c b/perf/cairo-perf-diff-files.c index b4d9dc2a5..520ba3578 100644 --- a/perf/cairo-perf-diff-files.c +++ b/perf/cairo-perf-diff-files.c @@ -359,7 +359,8 @@ cairo_perf_report_sort_and_compute_stats (cairo_perf_report_t *report) new_samples_count += t->samples_count; if (new_samples_count > base->samples_size) { base->samples_size = new_samples_count; - base->samples = xrealloc (base->samples, base->samples_size); + base->samples = xrealloc (base->samples, + base->samples_size * sizeof (cairo_perf_ticks_t)); } for (t = base + 1; t < next; t++) { memcpy (&base->samples[base->samples_count], t->samples, -- cgit v1.2.1