Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJohan Dahlin <jdahlin@async.com.br>2009-01-26 17:56:48 (GMT)
committer Johan Dahlin <johan@src.gnome.org>2009-01-26 17:56:48 (GMT)
commit983cef93a97f2495c5c9a88927ec53ed22fd0fbf (patch)
tree93ef8986e1cb05d3047d3c2fe62c2b4d0164b618
parentb1b7a327bca4558fa0cdaeb35600fc1236bdc24f (diff)
Only unref the repository if it's actually set.
2009-01-26 Johan Dahlin <jdahlin@async.com.br> * girepository/ginfo.c (g_base_info_unref): Only unref the repository if it's actually set. svn path=/trunk/; revision=1068
-rw-r--r--ChangeLog5
-rw-r--r--girepository/ginfo.c3
2 files changed, 7 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index d2f2dbd..75fe411 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2009-01-26 Johan Dahlin <jdahlin@async.com.br>
+
+ * girepository/ginfo.c (g_base_info_unref):
+ Only unref the repository if it's actually set.
+
2009-01-23 Johan Dahlin <jdahlin@async.com.br>
* tests/everything/everything.c (test_enum_param):
diff --git a/girepository/ginfo.c b/girepository/ginfo.c
index 8324c05..97aa534 100644
--- a/girepository/ginfo.c
+++ b/girepository/ginfo.c
@@ -227,7 +227,8 @@ g_base_info_unref (GIBaseInfo *info)
if (info->container)
g_base_info_unref (info->container);
- g_object_unref (info->repository);
+ if (info->repository)
+ g_object_unref (info->repository);
g_free (info);
}