From 53ae7d76cfc824956009b744de2cc07109ccba83 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 2 May 2022 11:59:04 +0530 Subject: [PATCH] Ensure inserting into dirtied formats does not fail in triggers --- resources/fts_triggers.sql | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/resources/fts_triggers.sql b/resources/fts_triggers.sql index 996866afd7..c617a4547e 100644 --- a/resources/fts_triggers.sql +++ b/resources/fts_triggers.sql @@ -9,9 +9,9 @@ CREATE TEMP TRIGGER fts_db_format_deleted_trg AFTER DELETE ON main.data BEGIN END; CREATE TEMP TRIGGER fts_db_format_added_trg AFTER INSERT ON main.data BEGIN - INSERT INTO dirtied_formats(book, format) VALUES (NEW.book, NEW.format); + INSERT OR IGNORE INTO dirtied_formats(book, format) VALUES (NEW.book, NEW.format); END; CREATE TEMP TRIGGER fts_db_format_updated_trg AFTER UPDATE ON main.data BEGIN - INSERT INTO dirtied_formats(book, format) VALUES (NEW.book, NEW.format); + INSERT OR IGNORE INTO dirtied_formats(book, format) VALUES (NEW.book, NEW.format); END;