From: dougcurrie Date: Fri, 1 Oct 2004 18:21:43 +0000 (+0000) Subject: make diskfull test work on Windows; see check-in (1994) (CVS 1996) X-Git-Tag: version-3.6.10~4152 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=0924bba36c1027dfdeb2558c081f9fe96a57093d;p=thirdparty%2Fsqlite.git make diskfull test work on Windows; see check-in (1994) (CVS 1996) FossilOrigin-Name: 4493e287809874fabeddf5ca9045065a30790f2f --- diff --git a/manifest b/manifest index a84eca7e4a..f35deab1d6 100644 --- a/manifest +++ b/manifest @@ -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 diff --git a/manifest.uuid b/manifest.uuid index 4bd79f69e2..8d106700a1 100644 --- a/manifest.uuid +++ b/manifest.uuid @@ -1 +1 @@ -44e56f0bba61245d342d6e75510d6c35785efd49 \ No newline at end of file +4493e287809874fabeddf5ca9045065a30790f2f \ No newline at end of file diff --git a/src/os_win.c b/src/os_win.c index 9a29c2553f..c79ae62857 100644 --- a/src/os_win.c +++ b/src/os_win.c @@ -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;