Do not change fields of stale sqlite3 handles. Ticket #1384. (CVS 2626)

FossilOrigin-Name: 7e05b7ca0ce72b1c6125196f4b21bbb676bc488c
This commit is contained in:
drh 2005-08-27 01:51:44 +00:00
parent e69cc5b742
commit 6e4b7cd4ef
3 changed files with 10 additions and 10 deletions

View File

@ -1,5 +1,5 @@
C Widen\sthe\sopcode\scolumn\sof\sexplain\soutput\sin\sthe\sshell.\s(CVS\s2625)
D 2005-08-27T01:50:54
C Do\snot\schange\sfields\sof\sstale\ssqlite3\shandles.\s\sTicket\s#1384.\s(CVS\s2626)
D 2005-08-27T01:51:44
F Makefile.in 87717916c787099d5a9a64f7a2acc188b4bbcadd
F Makefile.linux-gcc 06be33b2a9ad4f005a5f42b22c4a19dab3cbb5c7
F README 9c4e2d6706bdcc3efdd773ce752a8cdab4f90028
@ -78,7 +78,7 @@ F src/tokenize.c e1faf5637f3f4f90933785a0ecf64595f3ac3530
F src/trigger.c f51dec15921629591cb98bf2e350018e268b109a
F src/update.c a9d2c5f504212d62da1b094476f1389c0e02f83f
F src/utf.c bda5eb85039ef16f2d17004c1e18c96e1ab0a80c
F src/util.c f4678297585c69811724468554393b898548e9c6
F src/util.c 5650f6fe5ee30e0678985ad7b94da91e3f85752b
F src/vacuum.c 829d9e1a6d7c094b80e0899686670932eafd768c
F src/vdbe.c 69f33e22c7d0a64b23fbb69e6da95a1bb6869032
F src/vdbe.h 3b29a9af6c7a64ed692bef1fc5f61338f40d2f67
@ -298,7 +298,7 @@ F www/tclsqlite.tcl 3df553505b6efcad08f91e9b975deb2e6c9bb955
F www/vdbe.tcl 87a31ace769f20d3627a64fa1fade7fed47b90d0
F www/version3.tcl a99cf5f6d8bd4d5537584a2b342f0fb9fa601d8b
F www/whentouse.tcl 97e2b5cd296f7d8057e11f44427dea8a4c2db513
P fc9e04609b6968fc5039a6f9f808aac681f4fc41
R 5ac7de5aa63d911385908b28b345c00b
P dd3b00aa0bf3b847b0b2f20f6df60d4e3a2d81df
R 0caa6188908a061a0b5bcc31c4f3d956
U drh
Z 1528f9fa0f2ffa2b725ac3031fce29f6
Z 40d0cacfc441f741b442a273e16b3c7d

View File

@ -1 +1 @@
dd3b00aa0bf3b847b0b2f20f6df60d4e3a2d81df
7e05b7ca0ce72b1c6125196f4b21bbb676bc488c

View File

@ -14,7 +14,7 @@
** This file contains functions for allocating memory, comparing
** strings, and stuff like that.
**
** $Id: util.c,v 1.143 2005/08/20 03:03:04 drh Exp $
** $Id: util.c,v 1.144 2005/08/27 01:51:44 drh Exp $
*/
#include "sqliteInt.h"
#include <stdarg.h>
@ -748,7 +748,7 @@ int sqlite3SafetyOn(sqlite3 *db){
if( db->magic==SQLITE_MAGIC_OPEN ){
db->magic = SQLITE_MAGIC_BUSY;
return 0;
}else if( db->magic==SQLITE_MAGIC_BUSY || db->magic==SQLITE_MAGIC_ERROR ){
}else if( db->magic==SQLITE_MAGIC_BUSY ){
db->magic = SQLITE_MAGIC_ERROR;
db->flags |= SQLITE_Interrupt;
}
@ -764,7 +764,7 @@ int sqlite3SafetyOff(sqlite3 *db){
if( db->magic==SQLITE_MAGIC_BUSY ){
db->magic = SQLITE_MAGIC_OPEN;
return 0;
}else if( db->magic==SQLITE_MAGIC_OPEN || db->magic==SQLITE_MAGIC_ERROR ){
}else if( db->magic==SQLITE_MAGIC_OPEN ){
db->magic = SQLITE_MAGIC_ERROR;
db->flags |= SQLITE_Interrupt;
}