]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
fix a few return codes in the OS/2 VFS (CVS 5817)
authorpweilbacher <pweilbacher@noemail.net>
Mon, 13 Oct 2008 21:46:46 +0000 (21:46 +0000)
committerpweilbacher <pweilbacher@noemail.net>
Mon, 13 Oct 2008 21:46:46 +0000 (21:46 +0000)
FossilOrigin-Name: 4e978a40f7ee93b09093e82173edc74a992aadeb

manifest
manifest.uuid
src/os_os2.c

index 82159966ca3c21b884c1793117fd60e4399ead09..189d7eea9d841f68ed0497a87bf841fd536d7db6 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Get\sthe\sload\sextension\stests\sworking\son\samd64.\s\sNeeded\sfor\stest\scoverage.\s(CVS\s5816)
-D 2008-10-13T17:09:11
+C fix\sa\sfew\sreturn\scodes\sin\sthe\sOS/2\sVFS\s(CVS\s5817)
+D 2008-10-13T21:46:47
 F Makefile.arm-wince-mingw32ce-gcc fcd5e9cd67fe88836360bb4f9ef4cb7f8e2fb5a0
 F Makefile.in 2014e5a4010ad5ebbcaedff98240b3d14ee83838
 F Makefile.linux-gcc d53183f4aa6a9192d249731c90dbdffbd2c68654
@@ -135,7 +135,7 @@ F src/mutex_w32.c f0d21ff1f6981e5aedc56796adf3a347423ef736
 F src/os.c 0b411644b87ad689d7250bbfd1834d99b81a3df4
 F src/os.h ef8abeb9afc694b82dbd169a91c9b7e26db3c892
 F src/os_common.h 24525d8b7bce66c374dfc1810a6c9043f3359b60
-F src/os_os2.c e391fc95adc744bbdcefd4d11e3066998185a0a0
+F src/os_os2.c 24221ff5ab20cf3472e3ec7eec595f759de55298
 F src/os_unix.c f33b69d8a85372b270fe37ee664a4c2140a5217d
 F src/os_win.c 13bed718f62d64031b17bb3685adcf994dbf0232
 F src/pager.c d98f56128e849083f2f612196efebd982c491fea
@@ -648,7 +648,7 @@ F tool/speedtest16.c c8a9c793df96db7e4933f0852abb7a03d48f2e81
 F tool/speedtest2.tcl ee2149167303ba8e95af97873c575c3e0fab58ff
 F tool/speedtest8.c 2902c46588c40b55661e471d7a86e4dd71a18224
 F tool/speedtest8inst1.c 293327bc76823f473684d589a8160bde1f52c14e
-P c3f91645159511250c9f86c2a97d819f0253d182
-R 124eeb349753184435d73bf21efc89f7
-U drh
-Z 4fcccca42757da9eff093bf77bc380bb
+P 119b69fba0c27c4c479749360176b6eb69d2e70f
+R 8572cc15f5ebd64ab3df6bc802843d95
+U pweilbacher
+Z d399e9a2a7b4d7e67abfaf5fa03ff952
index 4c6646173edf90849bfa3f3d1746377de0222117..bd3f407ebb950596168c97b4660e21e81b62fd15 100644 (file)
@@ -1 +1 @@
-119b69fba0c27c4c479749360176b6eb69d2e70f
\ No newline at end of file
+4e978a40f7ee93b09093e82173edc74a992aadeb
\ No newline at end of file
index 6a10eb1e9584b2d638563ec385c44aba5c8d6eaf..26f905e5b9c1ee83d3cf4baa60b7b47564904453 100644 (file)
@@ -12,7 +12,7 @@
 **
 ** This file contains code that is specific to OS/2.
 **
-** $Id: os_os2.c,v 1.56 2008/08/22 13:47:57 pweilbacher Exp $
+** $Id: os_os2.c,v 1.57 2008/10/13 21:46:47 pweilbacher Exp $
 */
 
 #include "sqliteInt.h"
@@ -171,7 +171,7 @@ static int os2Truncate( sqlite3_file *id, i64 nByte ){
   OSTRACE3( "TRUNCATE %d %lld\n", pFile->h, nByte );
   SimulateIOError( return SQLITE_IOERR_TRUNCATE );
   rc = DosSetFileSize( pFile->h, nByte );
-  return rc == NO_ERROR ? SQLITE_OK : SQLITE_IOERR;
+  return rc == NO_ERROR ? SQLITE_OK : SQLITE_IOERR_TRUNCATE;
 }
 
 #ifdef SQLITE_TEST
@@ -206,13 +206,13 @@ static int os2FileSize( sqlite3_file *id, sqlite3_int64 *pSize ){
   FILESTATUS3 fsts3FileInfo;
   memset(&fsts3FileInfo, 0, sizeof(fsts3FileInfo));
   assert( id!=0 );
-  SimulateIOError( return SQLITE_IOERR );
+  SimulateIOError( return SQLITE_IOERR_FSTAT );
   rc = DosQueryFileInfo( ((os2File*)id)->h, FIL_STANDARD, &fsts3FileInfo, sizeof(FILESTATUS3) );
   if( rc == NO_ERROR ){
     *pSize = fsts3FileInfo.cbFile;
     return SQLITE_OK;
   }else{
-    return SQLITE_IOERR;
+    return SQLITE_IOERR_FSTAT;
   }
 }
 
@@ -864,7 +864,7 @@ static int os2Delete(
   rc = DosDelete( (PSZ)zFilenameCp );
   free( zFilenameCp );
   OSTRACE2( "DELETE \"%s\"\n", zFilename );
-  return rc == NO_ERROR ? SQLITE_OK : SQLITE_IOERR;
+  return rc == NO_ERROR ? SQLITE_OK : SQLITE_IOERR_DELETE;
 }
 
 /*