[tracker] Ensure a transaction is started right after getting metadata/text.
- From: Jürg Billeter <juergbi src gnome org>
- To: svn-commits-list gnome org
- Subject: [tracker] Ensure a transaction is started right after getting metadata/text.
- Date: Tue, 5 May 2009 10:09:58 -0400 (EDT)
commit ce84dd90dbe83252b56485d42b4011de205691ca
Author: Carlos Garnacho <carlosg gnome org>
Date: Tue May 5 15:17:17 2009 +0200
Ensure a transaction is started right after getting metadata/text.
---
src/tracker-indexer/tracker-indexer.c | 8 ++++++++
1 files changed, 8 insertions(+), 0 deletions(-)
diff --git a/src/tracker-indexer/tracker-indexer.c b/src/tracker-indexer/tracker-indexer.c
index f97fa7a..743b4f3 100644
--- a/src/tracker-indexer/tracker-indexer.c
+++ b/src/tracker-indexer/tracker-indexer.c
@@ -1168,6 +1168,10 @@ item_add_or_update (TrackerIndexer *indexer,
guint32 id;
gchar *mount_point = NULL;
+ if (G_UNLIKELY (!indexer->private->in_transaction)) {
+ start_transaction (indexer);
+ }
+
if (tracker_data_query_resource_exists (uri, &id)) {
gchar *old_text;
@@ -1385,6 +1389,10 @@ item_remove (TrackerIndexer *indexer,
g_debug ("Removing item: '%s' (no metadata was given by module)",
uri);
+ if (G_UNLIKELY (!indexer->private->in_transaction)) {
+ start_transaction (indexer);
+ }
+
service_type = tracker_module_config_get_index_service (info->module->name);
if (!service_type || !service_type[0]) {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]