[tracker/wip/carlosg/plug-leaks: 5/5] libtracker-sparql: Plug hashtable key leak




commit 733f3aec5aaecd0ee8b4d7b7bd575e5811322f30
Author: Carlos Garnacho <carlosg gnome org>
Date:   Sun Dec 20 21:07:54 2020 +0100

    libtracker-sparql: Plug hashtable key leak
    
    These keys are supposedly memory owned by the hashtable, so don't
    disown it.

 src/libtracker-sparql/direct/tracker-direct-batch.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
---
diff --git a/src/libtracker-sparql/direct/tracker-direct-batch.c 
b/src/libtracker-sparql/direct/tracker-direct-batch.c
index 718a1cdc6..748836456 100644
--- a/src/libtracker-sparql/direct/tracker-direct-batch.c
+++ b/src/libtracker-sparql/direct/tracker-direct-batch.c
@@ -198,7 +198,7 @@ tracker_direct_batch_update (TrackerDirectBatch  *batch,
 
        priv = tracker_direct_batch_get_instance_private (batch);
        data = tracker_data_manager_get_data (data_manager);
-       bnodes = g_hash_table_new_full (g_str_hash, g_str_equal, NULL, g_free);
+       bnodes = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, g_free);
 
        tracker_data_begin_transaction (data, &inner_error);
        if (inner_error)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]