From efde151ad7bfd3667f9faed81e75c3a5052d4382 Mon Sep 17 00:00:00 2001 From: Christopher Lam Date: Fri, 2 Sep 2022 20:50:08 +0800 Subject: [PATCH] [gnc-dense-cal] avoid GTimer leak Not sure if this GTimer ever gets leaked, but at least this code is now GTimer leak-free. --- gnucash/gnome-utils/gnc-dense-cal.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gnucash/gnome-utils/gnc-dense-cal.c b/gnucash/gnome-utils/gnc-dense-cal.c index 9b3390dc28..8ef46cbf98 100644 --- a/gnucash/gnome-utils/gnc-dense-cal.c +++ b/gnucash/gnome-utils/gnc-dense-cal.c @@ -528,9 +528,10 @@ gnc_dense_cal_set_month(GncDenseCal *dcal, GDateMonth mon) static void _gnc_dense_cal_set_month(GncDenseCal *dcal, GDateMonth mon, gboolean redraw) { - GTimer *t = g_timer_new(); + GTimer *t; if (dcal->month == mon) return; + t = g_timer_new(); dcal->month = mon; g_timer_start(t); recompute_first_of_month_offset(dcal);