[tracker/tracker-store: 5/11] tracker-indexer: Use DROP GRAPH instead of direct libtracker-data access
- From: Jürg Billeter <juergbi src gnome org>
- To: svn-commits-list gnome org
- Subject: [tracker/tracker-store: 5/11] tracker-indexer: Use DROP GRAPH instead of direct libtracker-data access
- Date: Mon, 4 May 2009 12:05:16 -0400 (EDT)
commit 941a71e3af9c647dc54ff3fe9134bd63c9cd4d36
Author: Jürg Billeter <j bitron ch>
Date: Thu Apr 30 16:39:28 2009 +0200
tracker-indexer: Use DROP GRAPH instead of direct libtracker-data access
---
src/tracker-indexer/tracker-indexer.c | 13 ++++++++-----
1 files changed, 8 insertions(+), 5 deletions(-)
diff --git a/src/tracker-indexer/tracker-indexer.c b/src/tracker-indexer/tracker-indexer.c
index 6e9fcd2..c53ffd2 100644
--- a/src/tracker-indexer/tracker-indexer.c
+++ b/src/tracker-indexer/tracker-indexer.c
@@ -1098,12 +1098,11 @@ item_add_or_update (TrackerIndexer *indexer,
const gchar *uri,
TrackerModuleMetadata *metadata)
{
- guint32 id;
gchar *mount_point = NULL;
gchar *sparql;
- if (tracker_data_query_resource_exists (uri, &id)) {
- gchar *old_text;
+ if (tracker_data_query_resource_exists (uri, NULL)) {
+ gchar *full_sparql;
if (tracker_module_file_get_flags (info->module_file) & TRACKER_FILE_CONTENTS_STATIC) {
/* According to the module, the metadata can't change for this item */
@@ -1125,12 +1124,16 @@ item_add_or_update (TrackerIndexer *indexer,
* properties that already have value.
* 3) Save the remain new metadata.
*/
- tracker_data_delete_resource_description (uri);
sparql = tracker_module_metadata_get_sparql (metadata);
- tracker_data_update_sparql (sparql, NULL);
+ full_sparql = g_strdup_printf ("DROP GRAPH <%s> %s",
+ uri, sparql);
g_free (sparql);
+ tracker_data_update_sparql (full_sparql, NULL);
+ g_free (full_sparql);
+
+
schedule_flush (indexer, FALSE);
} else {
g_debug ("Adding item '%s'",
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]