From e41bf3574ffff298586f2744901b04b234d5bc2c Mon Sep 17 00:00:00 2001
From: Kubat <mael.martin31@gmail.com>
Date: Thu, 25 Feb 2021 11:53:26 +0100
Subject: [PATCH] Update the sqlite_sequence of the queue when rollback the
 database

---
 src/database/queue.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/src/database/queue.c b/src/database/queue.c
index 2486074a..8cf74c0e 100644
--- a/src/database/queue.c
+++ b/src/database/queue.c
@@ -215,6 +215,7 @@ queue_add_with_col_like_str(volatile sqlite3 *db, const char *col,
 error:
     sqlite3_finalize(stmt);
     SQLITE_DO_ROLLBACK(db);
+    __queue_resequence(db);
     return false;
 }
 
@@ -250,6 +251,7 @@ database_queue_add_plt(volatile sqlite3 *db, const char *plt_name, int priority)
 error:
     sqlite3_finalize(stmt);
     SQLITE_DO_ROLLBACK(db);
+    __queue_resequence(db);
     return false;
 }
 
@@ -275,6 +277,7 @@ error:
     sqlite3_finalize(stmt);
 error_no_stmt:
     SQLITE_DO_ROLLBACK(db);
+    __queue_resequence(db);
     return false;
 }
 
-- 
GitLab