mirror of
https://github.com/sqlite/sqlite.git
synced 2025-07-30 19:03:16 +03:00
Fix the sqlite3session_isempty() method so that it returns, as documented, non-zero when no changes have been recorded by the session object.
FossilOrigin-Name: d04e0fd82a15aee963e35830caf8159b4b6ccd87
This commit is contained in:
@ -478,18 +478,18 @@ do_test 8.1 {
|
|||||||
S attach *
|
S attach *
|
||||||
|
|
||||||
S isempty
|
S isempty
|
||||||
} {0}
|
} {1}
|
||||||
do_test 8.2 {
|
do_test 8.2 {
|
||||||
execsql { DELETE FROM t5 }
|
execsql { DELETE FROM t5 }
|
||||||
S isempty
|
S isempty
|
||||||
} {1}
|
} {0}
|
||||||
do_test 8.3 {
|
do_test 8.3 {
|
||||||
S delete
|
S delete
|
||||||
sqlite3session S db main
|
sqlite3session S db main
|
||||||
S attach t5
|
S attach t5
|
||||||
execsql { DELETE FROM t5 }
|
execsql { DELETE FROM t5 }
|
||||||
S isempty
|
S isempty
|
||||||
} {0}
|
} {1}
|
||||||
do_test 8.4 { S delete } {}
|
do_test 8.4 { S delete } {}
|
||||||
|
|
||||||
catch { db2 close }
|
catch { db2 close }
|
||||||
|
@ -1787,7 +1787,7 @@ int sqlite3session_isempty(sqlite3_session *pSession){
|
|||||||
}
|
}
|
||||||
sqlite3_mutex_leave(sqlite3_db_mutex(pSession->db));
|
sqlite3_mutex_leave(sqlite3_db_mutex(pSession->db));
|
||||||
|
|
||||||
return ret;
|
return (ret==0);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
14
manifest
14
manifest
@ -1,5 +1,5 @@
|
|||||||
C Fix\serror\sin\sa\scomment\sin\ssqlite3session.h.\sNo\schanges\sto\scode.
|
C Fix\sthe\ssqlite3session_isempty()\smethod\sso\sthat\sit\sreturns,\sas\sdocumented,\snon-zero\swhen\sno\schanges\shave\sbeen\srecorded\sby\sthe\ssession\sobject.
|
||||||
D 2011-07-16T18:35:53.645
|
D 2011-07-18T15:22:56.414
|
||||||
F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f
|
F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f
|
||||||
F Makefile.in c1d7a7f4fd8da6b1815032efca950e3d5125407e
|
F Makefile.in c1d7a7f4fd8da6b1815032efca950e3d5125407e
|
||||||
F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23
|
F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23
|
||||||
@ -102,7 +102,7 @@ F ext/rtree/rtree_util.tcl 06aab2ed5b826545bf215fff90ecb9255a8647ea
|
|||||||
F ext/rtree/sqlite3rtree.h 1af0899c63a688e272d69d8e746f24e76f10a3f0
|
F ext/rtree/sqlite3rtree.h 1af0899c63a688e272d69d8e746f24e76f10a3f0
|
||||||
F ext/rtree/tkt3363.test 142ab96eded44a3615ec79fba98c7bde7d0f96de
|
F ext/rtree/tkt3363.test 142ab96eded44a3615ec79fba98c7bde7d0f96de
|
||||||
F ext/rtree/viewrtree.tcl eea6224b3553599ae665b239bd827e182b466024
|
F ext/rtree/viewrtree.tcl eea6224b3553599ae665b239bd827e182b466024
|
||||||
F ext/session/session1.test 6ad289a19648890cb138e4d2c9d2f5c1f714e505
|
F ext/session/session1.test 98691eec553390d61114b6214d2397f399dc1198
|
||||||
F ext/session/session2.test 99ca0da7ddb617d42bafd83adccf99f18ae0384b
|
F ext/session/session2.test 99ca0da7ddb617d42bafd83adccf99f18ae0384b
|
||||||
F ext/session/session3.test a7a9ce59b8d1e49e2cc23d81421ac485be0eea01
|
F ext/session/session3.test a7a9ce59b8d1e49e2cc23d81421ac485be0eea01
|
||||||
F ext/session/session4.test a6ed685da7a5293c5d6f99855bcf41dbc352ca84
|
F ext/session/session4.test a6ed685da7a5293c5d6f99855bcf41dbc352ca84
|
||||||
@ -110,7 +110,7 @@ F ext/session/session5.test 8fdfaf9dba28a2f1c6b89b06168bdab1fef2d478
|
|||||||
F ext/session/session6.test 443789bc2fca12e4f7075cf692c60b8a2bea1a26
|
F ext/session/session6.test 443789bc2fca12e4f7075cf692c60b8a2bea1a26
|
||||||
F ext/session/session_common.tcl 1539d8973b2aea0025c133eb0cc4c89fcef541a5
|
F ext/session/session_common.tcl 1539d8973b2aea0025c133eb0cc4c89fcef541a5
|
||||||
F ext/session/sessionfault.test 401045278298a242cbc2e4bc986c102f01ff2180
|
F ext/session/sessionfault.test 401045278298a242cbc2e4bc986c102f01ff2180
|
||||||
F ext/session/sqlite3session.c b35e70924598794e157325eb7176523293f1d48c
|
F ext/session/sqlite3session.c 97295e187eade25398f52ed8b13fea68e0ee1e02
|
||||||
F ext/session/sqlite3session.h 8dec372049532017d71c992609ca5450de7c5520
|
F ext/session/sqlite3session.h 8dec372049532017d71c992609ca5450de7c5520
|
||||||
F ext/session/test_session.c ea4dc9b4a1895c8e6bddcbfe3838d7eb57df2d99
|
F ext/session/test_session.c ea4dc9b4a1895c8e6bddcbfe3838d7eb57df2d99
|
||||||
F install-sh 9d4de14ab9fb0facae2f48780b874848cbf2f895 x
|
F install-sh 9d4de14ab9fb0facae2f48780b874848cbf2f895 x
|
||||||
@ -961,7 +961,7 @@ F tool/symbols.sh bc2a3709940d47c8ac8e0a1fdf17ec801f015a00
|
|||||||
F tool/tostr.awk 11760e1b94a5d3dcd42378f3cc18544c06cfa576
|
F tool/tostr.awk 11760e1b94a5d3dcd42378f3cc18544c06cfa576
|
||||||
F tool/vdbe-compress.tcl d70ea6d8a19e3571d7ab8c9b75cba86d1173ff0f
|
F tool/vdbe-compress.tcl d70ea6d8a19e3571d7ab8c9b75cba86d1173ff0f
|
||||||
F tool/warnings.sh 347d974d143cf132f953b565fbc03026f19fcb4d
|
F tool/warnings.sh 347d974d143cf132f953b565fbc03026f19fcb4d
|
||||||
P 364f3b820a26f9b15cf74a0222ed5e302becc54f
|
P 70c84e50209722a61d66fd737e42d49275745b62
|
||||||
R 7e574e123b2972c02a13eb4ef0e5a00a
|
R 7d529af0ae98dc5a31387a39a49b9017
|
||||||
U dan
|
U dan
|
||||||
Z 6474c382418a7e49b9385e31f9ee66e8
|
Z 3511ba374807e0034b8197f50cf80466
|
||||||
|
@ -1 +1 @@
|
|||||||
70c84e50209722a61d66fd737e42d49275745b62
|
d04e0fd82a15aee963e35830caf8159b4b6ccd87
|
Reference in New Issue
Block a user