mirror of
https://github.com/sqlite/sqlite.git
synced 2025-07-29 08:01:23 +03:00
If a call to sqlite3_snapshot_open() fails because the requested snapshot no
longer exists, return SQLITE_ERROR_SNAPSHOT instead of SQLITE_BUSY_SNAPSHOT. FossilOrigin-Name: e07923128bb164efbafde29d49175b61f2ef44b2dfac5ae4ed61937945dfcf4c
This commit is contained in:
@ -110,7 +110,7 @@ do_test 2.2 {
|
||||
execsql {SELECT * FROM sqlite_master}
|
||||
execsql BEGIN
|
||||
list [catch { sqlite3_snapshot_open_blob db main $snap } msg] $msg
|
||||
} {1 SQLITE_BUSY_SNAPSHOT}
|
||||
} {1 SQLITE_ERROR_SNAPSHOT}
|
||||
|
||||
do_test 2.3 {
|
||||
execsql COMMIT
|
||||
@ -134,7 +134,7 @@ do_test 2.5 {
|
||||
sqlite3_snapshot_recover db main
|
||||
execsql BEGIN
|
||||
list [catch { sqlite3_snapshot_open_blob db main $snap } msg] $msg
|
||||
} {1 SQLITE_BUSY_SNAPSHOT}
|
||||
} {1 SQLITE_ERROR_SNAPSHOT}
|
||||
|
||||
#-------------------------------------------------------------------------
|
||||
# Check that calling sqlite3_snapshot_recover() does not confuse the
|
||||
@ -234,7 +234,7 @@ do_test 5.4 {
|
||||
execsql { INSERT INTO t2 VALUES('jkl') }
|
||||
execsql BEGIN db2
|
||||
list [catch { sqlite3_snapshot_open_blob db2 main $snap } msg] $msg
|
||||
} {1 SQLITE_BUSY_SNAPSHOT}
|
||||
} {1 SQLITE_ERROR_SNAPSHOT}
|
||||
|
||||
|
||||
finish_test
|
||||
|
Reference in New Issue
Block a user