[tracker] libtracker-data: Delete resources from FTS table as well
- From: Jürg Billeter <juergbi src gnome org>
- To: svn-commits-list gnome org
- Subject: [tracker] libtracker-data: Delete resources from FTS table as well
- Date: Tue, 30 Jun 2009 09:49:27 +0000 (UTC)
commit 6a9bab83fe20baede96f610fa700e5ef06d0ca80
Author: Jürg Billeter <j bitron ch>
Date: Tue Jun 30 11:45:10 2009 +0200
libtracker-data: Delete resources from FTS table as well
src/libtracker-data/tracker-data-update.c | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
---
diff --git a/src/libtracker-data/tracker-data-update.c b/src/libtracker-data/tracker-data-update.c
index 34e33c3..90bcbe4 100644
--- a/src/libtracker-data/tracker-data-update.c
+++ b/src/libtracker-data/tracker-data-update.c
@@ -805,6 +805,13 @@ tracker_data_delete_statement (const gchar *subject,
tracker_db_statement_execute (stmt, NULL);
g_object_unref (stmt);
+ if (strcmp (tracker_class_get_name (class), "rdfs:Resource") == 0) {
+ stmt = tracker_db_interface_create_statement (iface, "DELETE FROM \"fts\" WHERE ID = ?");
+ tracker_db_statement_bind_int (stmt, 0, subject_id);
+ tracker_db_statement_execute (stmt, NULL);
+ g_object_unref (stmt);
+ }
+
for (prop = properties; *prop; prop++) {
if (tracker_property_get_domain (*prop) != class
|| !tracker_property_get_multiple_values (*prop)) {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]