[tracker] libtracker-fts: Do not hardcode fts5 table in query



commit 43cf48c64c58bd9b0c70230c969b002e47f1fa8f
Author: Carlos Garnacho <carlosg gnome org>
Date:   Sat Oct 1 15:08:55 2016 +0200

    libtracker-fts: Do not hardcode fts5 table in query
    
    And also attempt to drop the fts5_TMP table, in case it's left there
    from previous broken attempts.

 src/libtracker-fts/tracker-fts.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/src/libtracker-fts/tracker-fts.c b/src/libtracker-fts/tracker-fts.c
index deb951a..3f6e26b 100644
--- a/src/libtracker-fts/tracker-fts.c
+++ b/src/libtracker-fts/tracker-fts.c
@@ -212,7 +212,11 @@ tracker_fts_alter_table (sqlite3    *db,
        rc = sqlite3_exec (db, query, NULL, NULL, NULL);
        g_free (query);
 
-       query = g_strdup_printf ("DROP TABLE fts5");
+       query = g_strdup_printf ("DROP TABLE %s", tmp_name);
+       rc = sqlite3_exec (db, query, NULL, NULL, NULL);
+       g_free (query);
+
+       query = g_strdup_printf ("DROP TABLE %s", table_name);
        rc = sqlite3_exec (db, query, NULL, NULL, NULL);
        g_free (query);
 


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