1
0
mirror of https://github.com/sqlite/sqlite.git synced 2025-08-10 01:02:56 +03:00

Fix a problem that could cause a crash when a shared-cache schema contains column default values. (CVS 6353)

FossilOrigin-Name: afadddc34eee3d6a39102b790ce1a869b33d4286
This commit is contained in:
danielk1977
2009-03-17 17:48:59 +00:00
parent 3ded8d6f2a
commit 21822c58b0
6 changed files with 59 additions and 24 deletions

View File

@@ -9,7 +9,7 @@
#
#***********************************************************************
#
# $Id: shared2.test,v 1.5 2007/08/23 02:47:54 drh Exp $
# $Id: shared2.test,v 1.6 2009/03/17 17:49:00 danielk1977 Exp $
set testdir [file dirname $argv0]
source $testdir/tester.tcl
@@ -127,5 +127,30 @@ do_test shared2-3.2 {
sqlite3_enable_shared_cache 1
} {1}
file delete -force test.db
sqlite3 db test.db
do_test shared2-4.1 {
execsql {
CREATE TABLE t0(a, b);
CREATE TABLE t1(a, b DEFAULT 'hello world');
}
} {}
db close
sqlite3 db test.db
sqlite3 db2 test.db
do_test shared2-4.2 {
execsql { SELECT a, b FROM t0 } db
execsql { INSERT INTO t1(a) VALUES(1) } db2
} {}
do_test shared2-4.3 {
db2 close
db close
} {}
sqlite3_enable_shared_cache $::enable_shared_cache
finish_test