Skip to content

Commit 052e120

Browse files
[gnucash-sheet.c] plug some leaks
1 parent 88f77ef commit 052e120

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

gnucash/register/register-gnome/gnucash-sheet.c

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2446,6 +2446,15 @@ gnucash_sheet_tooltip (GtkWidget *widget, gint x, gint y,
24462446
return TRUE;
24472447
}
24482448

2449+
static void
2450+
dimensions_destroy (BlockDimensions *dimensions)
2451+
{
2452+
if (dimensions)
2453+
{
2454+
g_table_destroy (dimensions->cell_dimensions);
2455+
g_free (dimensions);
2456+
}
2457+
}
24492458

24502459
GtkWidget *
24512460
gnucash_sheet_new (Table *table)
@@ -2468,7 +2477,7 @@ gnucash_sheet_new (Table *table)
24682477
/* some register data */
24692478
sheet->dimensions_hash_table = g_hash_table_new_full (g_int_hash,
24702479
g_int_equal,
2471-
g_free, g_free);
2480+
g_free, (GDestroyNotify)dimensions_destroy);
24722481

24732482
/* add tooltips to sheet */
24742483
gtk_widget_set_has_tooltip (GTK_WIDGET(sheet), TRUE);

0 commit comments

Comments
 (0)