[tracker] libtracker-data: Preserve resulting TrackerDBInterface on initialization
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker] libtracker-data: Preserve resulting TrackerDBInterface on initialization
- Date: Mon, 28 Nov 2016 01:01:11 +0000 (UTC)
commit 105eeb6014dab42c43c08b540c3951c19185eda1
Author: Carlos Garnacho <carlosg gnome org>
Date: Sun Nov 27 19:48:36 2016 +0100
libtracker-data: Preserve resulting TrackerDBInterface on initialization
This interface is currently leaked if the data manager if the
TRACKER_DB_MANAGER_READONLY flag is not present. Since we use per-thread
interfaces, keep the interface for this running thread.
src/libtracker-data/tracker-db-manager.c | 3 +--
1 files changed, 1 insertions(+), 2 deletions(-)
---
diff --git a/src/libtracker-data/tracker-db-manager.c b/src/libtracker-data/tracker-db-manager.c
index 93aed16..cd3b625 100644
--- a/src/libtracker-data/tracker-db-manager.c
+++ b/src/libtracker-data/tracker-db-manager.c
@@ -1233,8 +1233,7 @@ db_manager_init_unlocked (TrackerDBManagerFlags flags,
s_cache_size = select_cache_size;
u_cache_size = update_cache_size;
- if ((flags & TRACKER_DB_MANAGER_READONLY) == 0)
- g_private_replace (&interface_data_key, resources_iface);
+ g_private_replace (&interface_data_key, resources_iface);
return TRUE;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]