diff options
Diffstat (limited to 'src/libtracker-data/tracker-data-manager.c')
-rw-r--r-- | src/libtracker-data/tracker-data-manager.c | 5 |
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; } |