diff options
-rw-r--r-- | src/libtracker-fts/tracker-fts.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libtracker-fts/tracker-fts.c b/src/libtracker-fts/tracker-fts.c index 15743b00e..e470be4fe 100644 --- a/src/libtracker-fts/tracker-fts.c +++ b/src/libtracker-fts/tracker-fts.c @@ -177,14 +177,14 @@ tracker_fts_delete_table (sqlite3 *db, gchar *query; int rc; - query = g_strdup_printf ("DROP VIEW fts_view"); + query = g_strdup_printf ("DROP VIEW IF EXISTS fts_view"); rc = sqlite3_exec (db, query, NULL, NULL, NULL); g_free (query); if (rc == SQLITE_OK) { - query = g_strdup_printf ("DROP TABLE \"%s\".%s", + query = g_strdup_printf ("DROP TABLE IF EXISTS \"%s\".%s", database, table_name); - sqlite3_exec (db, query, NULL, NULL, NULL); + rc = sqlite3_exec (db, query, NULL, NULL, NULL); g_free (query); } |