[tracker] libtracker-data: Fix double unref on shutdown
- From: Jürg Billeter <juergbi src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker] libtracker-data: Fix double unref on shutdown
- Date: Thu, 13 Jan 2011 10:50:53 +0000 (UTC)
commit fc9218d902cc4982c26b8628eff782685619e263
Author: Jürg Billeter <j bitron ch>
Date: Thu Jan 13 11:42:01 2011 +0100
libtracker-data: Fix double unref on shutdown
src/libtracker-data/tracker-property.c | 10 ++++++++--
1 files changed, 8 insertions(+), 2 deletions(-)
---
diff --git a/src/libtracker-data/tracker-property.c b/src/libtracker-data/tracker-property.c
index 810ec6d..d100d21 100644
--- a/src/libtracker-data/tracker-property.c
+++ b/src/libtracker-data/tracker-property.c
@@ -306,7 +306,10 @@ tracker_property_get_domain (TrackerProperty *property)
priv = GET_PRIV (property);
if (!priv->domain && priv->use_gvdb) {
- priv->domain = tracker_ontologies_get_class_by_uri (tracker_ontologies_get_property_string_gvdb (priv->uri, "domain"));
+ const gchar *domain_uri;
+
+ domain_uri = tracker_ontologies_get_property_string_gvdb (priv->uri, "domain");
+ priv->domain = g_object_ref (tracker_ontologies_get_class_by_uri (domain_uri));
}
return priv->domain;
@@ -359,7 +362,10 @@ tracker_property_get_range (TrackerProperty *property)
priv = GET_PRIV (property);
if (!priv->range && priv->use_gvdb) {
- priv->range = tracker_ontologies_get_class_by_uri (tracker_ontologies_get_property_string_gvdb (priv->uri, "range"));
+ const gchar *range_uri;
+
+ range_uri = tracker_ontologies_get_property_string_gvdb (priv->uri, "range");
+ priv->range = g_object_ref (tracker_ontologies_get_class_by_uri (range_uri));
}
return priv->range;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]