Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/girepository
diff options
context:
space:
mode:
authorColin Walters <walters@src.gnome.org>2008-12-01 17:05:37 (GMT)
committer Colin Walters <walters@src.gnome.org>2008-12-01 17:05:37 (GMT)
commitf52898dc8a04956e92de984857940a5d28ce801d (patch)
tree33e74814c3bbd0972491aee4420a503774854d1f /girepository
parenta733833b6863da0b0a7eb19919aefb151b983986 (diff)
Fix memory leak; unref type info we created, not field info
We expect callers to own the FieldInfo, we should not unref it. However we should unref the type info we accessed. svn path=/trunk/; revision=981
Diffstat (limited to 'girepository')
-rw-r--r--girepository/gfield.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/girepository/gfield.c b/girepository/gfield.c
index 673e3db..4515bcf 100644
--- a/girepository/gfield.c
+++ b/girepository/gfield.c
@@ -197,7 +197,7 @@ g_field_info_get_field (GIFieldInfo *field_info,
}
}
- g_base_info_unref ((GIBaseInfo *)field_info);
+ g_base_info_unref ((GIBaseInfo *)type_info);
return result;
}
@@ -389,7 +389,7 @@ g_field_info_set_field (GIFieldInfo *field_info,
}
}
- g_base_info_unref ((GIBaseInfo *)field_info);
+ g_base_info_unref ((GIBaseInfo *)type_info);
return result;
}