diff options
author | Colin Walters <walters@src.gnome.org> | 2008-12-01 17:05:37 +0000 |
---|---|---|
committer | Colin Walters <walters@src.gnome.org> | 2008-12-01 17:05:37 +0000 |
commit | f52898dc8a04956e92de984857940a5d28ce801d (patch) | |
tree | 33e74814c3bbd0972491aee4420a503774854d1f | |
parent | a733833b6863da0b0a7eb19919aefb151b983986 (diff) | |
download | gobject-introspection-f52898dc8a04956e92de984857940a5d28ce801d.tar.gz |
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
-rw-r--r-- | girepository/gfield.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/girepository/gfield.c b/girepository/gfield.c index 673e3db7..4515bcf5 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; } |