summaryrefslogtreecommitdiff
path: root/src/libtracker-data/tracker-data-manager.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libtracker-data/tracker-data-manager.c')
-rw-r--r--src/libtracker-data/tracker-data-manager.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/libtracker-data/tracker-data-manager.c b/src/libtracker-data/tracker-data-manager.c
index 4a2bee58d..23291722d 100644
--- a/src/libtracker-data/tracker-data-manager.c
+++ b/src/libtracker-data/tracker-data-manager.c
@@ -5097,18 +5097,19 @@ tracker_data_manager_expand_prefix (TrackerDataManager *manager,
expanded_ns = tracker_namespace_get_uri (namespaces[i]);
if (prefix_map)
- g_hash_table_insert (prefix_map, ns, g_strdup (expanded_ns));
+ g_hash_table_insert (prefix_map, g_strdup (ns), g_strdup (expanded_ns));
break;
}
}
+ g_free (ns);
+
if (!expanded_ns) {
if (prefix)
*prefix = NULL;
if (expanded)
*expanded = g_strdup (term);
- g_free (ns);
return FALSE;
}