--- a/gnttree.c Thu Feb 20 17:54:28 2014 +0530
+++ b/gnttree.c Sun Feb 23 01:23:52 2014 +0530
@@ -70,6 +70,8 @@
void *data; /* XXX: unused */
@@ -1959,16 +1961,23 @@
**************************************************************************/
-copy_tree_row(GntTreeRow *row)
+gnt_tree_row_ref(GntTreeRow *row)
g_return_val_if_fail(row != NULL, NULL);
- row_new = g_new(GntTreeRow, 1);
+gnt_tree_row_unref(GntTreeRow *row) + g_return_if_fail(row != NULL); + g_return_if_fail(row->box_count >= 0); @@ -1978,8 +1987,8 @@
type = g_boxed_type_register_static("GntTreeRow",
- (GBoxedCopyFunc)copy_tree_row,
- (GBoxedFreeFunc)free_tree_row);
+ (GBoxedCopyFunc)gnt_tree_row_ref, + (GBoxedFreeFunc)gnt_tree_row_unref);