aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authordan <Dan Kennedy>2022-12-12 17:33:36 +0000
committerdan <Dan Kennedy>2022-12-12 17:33:36 +0000
commitd8e07c780c55ccd6bfb6f005cafbfdae560bf7e7 (patch)
tree6c8862b04d21e6136b22e6d2c310367c4e671a04 /src
parent124fc52d96f47899371782a3f3ed7f9cbf6bbeb8 (diff)
downloadsqlite-d8e07c780c55ccd6bfb6f005cafbfdae560bf7e7.tar.gz
sqlite-d8e07c780c55ccd6bfb6f005cafbfdae560bf7e7.zip
Add new logging code SQLITE_NOTICE_RBU and use it when logging for the spurious error that RBU injects into SQLite as part of applying an update.
FossilOrigin-Name: cd881d35150be7f28cc1ca1eca0e950b5a039bef61190fcae4f944ef0e91f234
Diffstat (limited to 'src')
-rw-r--r--src/main.c1
-rw-r--r--src/sqlite.h.in1
2 files changed, 2 insertions, 0 deletions
diff --git a/src/main.c b/src/main.c
index 67dd60ae7..ecb4190fd 100644
--- a/src/main.c
+++ b/src/main.c
@@ -1566,6 +1566,7 @@ const char *sqlite3ErrName(int rc){
case SQLITE_NOTICE_RECOVER_WAL: zName = "SQLITE_NOTICE_RECOVER_WAL";break;
case SQLITE_NOTICE_RECOVER_ROLLBACK:
zName = "SQLITE_NOTICE_RECOVER_ROLLBACK"; break;
+ case SQLITE_NOTICE_RBU: zName = "SQLITE_NOTICE_RBU"; break;
case SQLITE_WARNING: zName = "SQLITE_WARNING"; break;
case SQLITE_WARNING_AUTOINDEX: zName = "SQLITE_WARNING_AUTOINDEX"; break;
case SQLITE_DONE: zName = "SQLITE_DONE"; break;
diff --git a/src/sqlite.h.in b/src/sqlite.h.in
index fbeb9f9a7..91a47f335 100644
--- a/src/sqlite.h.in
+++ b/src/sqlite.h.in
@@ -563,6 +563,7 @@ int sqlite3_exec(
#define SQLITE_CONSTRAINT_DATATYPE (SQLITE_CONSTRAINT |(12<<8))
#define SQLITE_NOTICE_RECOVER_WAL (SQLITE_NOTICE | (1<<8))
#define SQLITE_NOTICE_RECOVER_ROLLBACK (SQLITE_NOTICE | (2<<8))
+#define SQLITE_NOTICE_RBU (SQLITE_NOTICE | (3<<8))
#define SQLITE_WARNING_AUTOINDEX (SQLITE_WARNING | (1<<8))
#define SQLITE_AUTH_USER (SQLITE_AUTH | (1<<8))
#define SQLITE_OK_LOAD_PERMANENTLY (SQLITE_OK | (1<<8))