summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorColin Walters <walters@src.gnome.org>2008-12-01 17:05:37 +0000
committerColin Walters <walters@src.gnome.org>2008-12-01 17:05:37 +0000
commitf52898dc8a04956e92de984857940a5d28ce801d (patch)
tree33e74814c3bbd0972491aee4420a503774854d1f
parenta733833b6863da0b0a7eb19919aefb151b983986 (diff)
downloadgobject-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.c4
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;
}