make diskfull test work on Windows; see check-in (1994) (CVS 1996)

FossilOrigin-Name: 4493e287809874fabeddf5ca9045065a30790f2f
This commit is contained in:
dougcurrie 2004-10-01 18:21:43 +00:00
parent 047d4836ff
commit 0924bba36c
3 changed files with 9 additions and 8 deletions

View File

@ -1,5 +1,5 @@
C Additional\scode\sto\stest\sthe\sSQLITE_FULL\sreturn\swhen\sthe\sdisk\sis\sfull.\s(CVS\s1994)
D 2004-10-01T14:38:03
C make\sdiskfull\stest\swork\son\sWindows;\ssee\scheck-in\s(1994)\s(CVS\s1996)
D 2004-10-01T18:21:43
F Makefile.in abdeb5bd9d017822691884935c320037c33f6ee6
F Makefile.linux-gcc a9e5a0d309fa7c38e7c14d3ecf7690879d3a5457
F README f1de682fbbd94899d50aca13d387d1b3fd3be2dd
@ -49,7 +49,7 @@ F src/os_test.c d9a21852d170f20adeae6f224d1beba2cb5af8aa
F src/os_test.h 6a26a4978492e4bbdbf385554958418ff02db162
F src/os_unix.c ca7891d1f84994559899ced37b45541a68028282
F src/os_unix.h f3097815e041e82e24d92505e1ff61ba24172d13
F src/os_win.c 0ab81ce1e4739e0e251b6aa3e74e1a6b75b612da
F src/os_win.c 2b4b103d978daa5efb6ccb11703976429e0aad84
F src/os_win.h 41a946bea10f61c158ce8645e7646b29d44f122b
F src/pager.c 39e0ad16ffb94fecf3dc9fd73bccf3e7445f0e17
F src/pager.h 67739fe649f33be55dba522ca8a9cc4e42d14f71
@ -248,7 +248,7 @@ F www/tclsqlite.tcl 560ecd6a916b320e59f2917317398f3d59b7cc25
F www/vdbe.tcl 59288db1ac5c0616296b26dce071c36cb611dfe9
F www/version3.tcl 092a01f5ef430d2c4acc0ae558d74c4bb89638a0
F www/whentouse.tcl a8335bce47cc2fddb07f19052cb0cb4d9129a8e4
P 11a37a74b101b9e37dcf1c3e57e45fbcd39a1c21
R 5cd09489a21e3070d0d9f7d48f412e67
U drh
Z 4aac176e6504fc7c2836065cfd34556a
P 44e56f0bba61245d342d6e75510d6c35785efd49
R a61ce3be739beac85c756189a58b0ec2
U dougcurrie
Z 4de85fdbce139eac43154165436a4c4e

View File

@ -1 +1 @@
44e56f0bba61245d342d6e75510d6c35785efd49
4493e287809874fabeddf5ca9045065a30790f2f

View File

@ -279,6 +279,7 @@ int sqlite3OsWrite(OsFile *id, const void *pBuf, int amt){
DWORD wrote;
assert( id->isOpen );
SimulateIOError(SQLITE_IOERR);
SimulateDiskfullError;
TRACE3("WRITE %d lock=%d\n", id->h, id->locktype);
while( amt>0 && (rc = WriteFile(id->h, pBuf, amt, &wrote, 0))!=0 && wrote>0 ){
amt -= wrote;