]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Merge together the fork in this branch.
authordrh <drh@noemail.net>
Tue, 14 May 2013 23:13:41 +0000 (23:13 +0000)
committerdrh <drh@noemail.net>
Tue, 14 May 2013 23:13:41 +0000 (23:13 +0000)
FossilOrigin-Name: 164e3d4da20cc16d2a04d602b5a8229e0db99d9d

1  2 
manifest
manifest.uuid
src/btree.c

diff --cc manifest
index 52879ddaa48d4c41ba70722e55dae4627038f061,0764d64e6e07832da1cda4b0fc0b9ac124a5399b..86930fe5cb436b7b3f615cf7f22b915f13c1872a
+++ b/manifest
@@@ -1,5 -1,5 +1,5 @@@
- C Avoid\sdeleting\sa\sb-tree\s"has-content"\svector\sbelonging\sto\sanother\sshared-cache\sconnection\sfrom\swithin\ssqlite3_close().
- D 2013-05-14T20:36:31.591
 -C Fix\san\sassert()\sin\sunlockBtreeIfUnused()\sso\sthat\sit\schecks\sfor\sthe\sexistance\nof\san\suntripped\scursor,\snot\sfor\sthe\sexistance\sof\sany\scursor\sat\sall.
 -D 2013-05-14T23:12:06.185
++C Merge\stogether\sthe\sfork\sin\sthis\sbranch.
++D 2013-05-14T23:13:41.194
  F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f
  F Makefile.in ce81671efd6223d19d4c8c6b88ac2c4134427111
  F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23
@@@ -137,7 -137,7 +137,7 @@@ F src/auth.c 523da7fb4979469955d822ff92
  F src/backup.c b266767351ae2d847716c56fcb2a1fea7c761c03
  F src/bitvec.c 19a4ba637bd85f8f63fc8c9bae5ade9fb05ec1cb
  F src/btmutex.c 976f45a12e37293e32cae0281b15a21d48a8aaa7
- F src/btree.c e42631ac1fe6d0d3a0a5e36330b203f69052be21
 -F src/btree.c 34ea83e16ece6d666214c7d0c3a39ce92fe292fd
++F src/btree.c fcfbe61a311e54224b23527bbf7586ce320e7b40
  F src/btree.h 6fa8a3ff2483d0bb64a9f0105a8cedeac9e00cca
  F src/btreeInt.h eecc84f02375b2bb7a44abbcbbe3747dde73edb2
  F src/build.c 083da8466fd7e481cb8bd5264398f537507f6176
@@@ -1063,7 -1063,7 +1063,7 @@@ F tool/vdbe-compress.tcl f12c884766bd14
  F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4
  F tool/warnings.sh fbc018d67fd7395f440c28f33ef0f94420226381
  F tool/win/sqlite.vsix 97894c2790eda7b5bce3cc79cb2a8ec2fde9b3ac
--P ea0428f9b6e63066e7444a2ba2f8c12a2e3ab7e4
- R f68931e6fbc759d31073a5961092df76
- U dan
- Z c980c1bd80d8d5755c03b6b85fccf1ca
 -R 2410ec7fd380116c79746c720dac4cd6
++P 93462df78247f5634b9f53752cf80056bbfe9aac a6f851d0fe01d8c8d44a2fe0b716ff7a5194c63b
++R fd9716795d11f0f9b0e245778ae3dfdf
+ U drh
 -Z 5ded41815869fd9a599b4926f7c8b138
++Z 207682ad3d629f4d5a07b6ee61017db7
diff --cc manifest.uuid
index b122e3091debc187f0db67b1c91251f21e277d05,fc052d359f487541e3a95f135e3930d289fe7142..6b647583c4efc38fd2e10a484f15e8973f07ad74
@@@ -1,1 -1,1 +1,1 @@@
- 93462df78247f5634b9f53752cf80056bbfe9aac
 -a6f851d0fe01d8c8d44a2fe0b716ff7a5194c63b
++164e3d4da20cc16d2a04d602b5a8229e0db99d9d
diff --cc src/btree.c
index d0441790fcb1b91cfb9ea372781c680e68fcf33d,297b0a7f8e40e14ee8b19f5bc6951cc15ed36e1e..3ca60583e3c8e31200f973e0e9c4536258b26439
@@@ -3451,9 -3453,8 +3453,9 @@@ int sqlite3BtreeRollback(Btree *p, int 
        pBt->nPage = nPage;
        releasePage(pPage1);
      }
-     assert( countWriteCursors(pBt)==0 );
+     assert( countValidCursors(pBt, 1)==0 );
      pBt->inTransaction = TRANS_READ;
 +    btreeClearHasContent(pBt);
    }
  
    btreeEndTransaction(p);