summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/libtracker-fts/tracker-fts.c6
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);
}