diff options
Diffstat (limited to 'src/libtracker-data/tracker-data-update.c')
-rw-r--r-- | src/libtracker-data/tracker-data-update.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/libtracker-data/tracker-data-update.c b/src/libtracker-data/tracker-data-update.c index d2ebef193..0c8e05c5f 100644 --- a/src/libtracker-data/tracker-data-update.c +++ b/src/libtracker-data/tracker-data-update.c @@ -1567,13 +1567,13 @@ get_bnode_for_resource (GHashTable *bnodes, const gchar *identifier; gchar *bnode; - bnode = g_hash_table_lookup (bnodes, resource); + identifier = tracker_resource_get_identifier (resource); + bnode = g_hash_table_lookup (bnodes, identifier); if (bnode) return bnode; iface = tracker_data_manager_get_writable_db_interface (data->manager); bnode = tracker_data_update_ensure_new_bnode (data, iface, NULL); - identifier = tracker_resource_get_identifier (resource); g_hash_table_insert (bnodes, g_strdup (identifier), bnode); return bnode; |