]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Changes to os_win.c to have it return same error code as os_unix.c.
authorshaneh <shaneh@noemail.net>
Fri, 2 Jul 2010 19:49:38 +0000 (19:49 +0000)
committershaneh <shaneh@noemail.net>
Fri, 2 Jul 2010 19:49:38 +0000 (19:49 +0000)
FossilOrigin-Name: 33b6f069d8059903312282962181839ff983e5c4

manifest
manifest.uuid
src/os.c
src/os_win.c

index 69bf48a0c575d03519c14f4935ca70e03ed03443..e2b36542fbfeaef4ef8b09995675e643beaf58a1 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,8 +1,5 @@
------BEGIN PGP SIGNED MESSAGE-----
-Hash: SHA1
-
-C Omit\sthe\sOP_JournalMode\sopcode\sfrom\sthe\sVDBE\swhen\sSQLITE_OMIT_PRAGMA\sis\ndefined.
-D 2010-07-02T19:36:52
+C Changes\sto\sos_win.c\sto\shave\sit\sreturn\ssame\serror\scode\sas\sos_unix.c.
+D 2010-07-02T19:49:38
 F Makefile.arm-wince-mingw32ce-gcc fcd5e9cd67fe88836360bb4f9ef4cb7f8e2fb5a0
 F Makefile.in a5cad1f8f3e021356bfcc6c77dc16f6f1952bbc3
 F Makefile.linux-gcc d53183f4aa6a9192d249731c90dbdffbd2c68654
@@ -153,12 +150,12 @@ F src/mutex_os2.c 6a62583e374ba3ac1a3fcc0da2bfdac7d3942689
 F src/mutex_unix.c cf84466b4fdd2baa0d5a10bb19f08b2abc1ce42e
 F src/mutex_w32.c 1fe0e735897be20e09dd6f53c3fb516c6b48c0eb
 F src/notify.c cbfa66a836da3a51567209636e6a94059c137930
-F src/os.c 1b3a1edf20587639d9d88bfebe018f7a6e7ba0ec
+F src/os.c c34882169b2f8ee0942c4f6aff9ee705e6110cdf
 F src/os.h d7775504a51e6e0d40315aa427b3e229ff9ff9ca
 F src/os_common.h a8f95b81eca8a1ab8593d23e94f8a35f35d4078f
 F src/os_os2.c 665876d5eec7585226b0a1cf5e18098de2b2da19
 F src/os_unix.c d7910391a4c9fa6898f7c9abbbb821d5d7edb78f
-F src/os_win.c e82ed9e1c1d5df0ece234fd3157c32d66bb2c83c
+F src/os_win.c dd4c6f238fe464e01dab5e4bc9158187ae305fe8
 F src/pager.c b75a7fa96ecc8bef91bb014499f77a8f5f705252
 F src/pager.h 879fdde5a102d2f21a3135d6f647530b21c2796c
 F src/parse.y ace5c7a125d9f2a410e431ee3209034105045f7e
@@ -833,14 +830,7 @@ F tool/speedtest2.tcl ee2149167303ba8e95af97873c575c3e0fab58ff
 F tool/speedtest8.c 2902c46588c40b55661e471d7a86e4dd71a18224
 F tool/speedtest8inst1.c 293327bc76823f473684d589a8160bde1f52c14e
 F tool/vdbe-compress.tcl d70ea6d8a19e3571d7ab8c9b75cba86d1173ff0f
-P 336ce7d29767f76c4a92aa4bbc46d21e19871667
-R 217ab76abbb703b993ec9ef38809fa6c
-U drh
-Z a8fb4caae1487543fc1d1643b8a41cad
------BEGIN PGP SIGNATURE-----
-Version: GnuPG v1.4.6 (GNU/Linux)
-
-iD8DBQFMLj/XoxKgR168RlERAk8+AJ41mSJneLVxQjYgDYTWKWWgv78ArgCfZ5F9
-aiYNrBp4wk+L4UAUxFtyf7Q=
-=S74b
------END PGP SIGNATURE-----
+P 565ff65c61c85c9b2122b31bd9792692aa1e9cda
+R da14ba65ec280d46099ad324e3b311d2
+U shaneh
+Z 995cb31c85f10b4e6d92cd3197cabb46
index 30bef86a28e0a251597fa13b102c36ce15416f4e..0f7d6d12cf0f186bac279e4405d29643c886b745 100644 (file)
@@ -1 +1 @@
-565ff65c61c85c9b2122b31bd9792692aa1e9cda
\ No newline at end of file
+33b6f069d8059903312282962181839ff983e5c4
\ No newline at end of file
index dea5f3803daee9052f87bcc03a97685363f4cdb4..2c59d66cd470fc7b6328fa38b403321bcfbbb734 100644 (file)
--- a/src/os.c
+++ b/src/os.c
@@ -34,7 +34,7 @@
 **     sqlite3OsLock()
 **
 */
-#if defined(SQLITE_TEST) && (SQLITE_OS_WIN==0)
+#if defined(SQLITE_TEST)
 int sqlite3_memdebug_vfs_oom_test = 1;
   #define DO_OS_MALLOC_TEST(x)                                       \
   if (sqlite3_memdebug_vfs_oom_test && (!x || !sqlite3IsMemJournal(x))) {  \
index fb57b7246d0d34e26b5494accb241d156c276061..5f2e053230abbd4c67226b85a228aca3c965459f 100644 (file)
@@ -1431,6 +1431,9 @@ static int winShmOpen(
     */
     if( winShmSystemLock(pShmNode, _SHM_WRLCK, WIN_SHM_DMS, 1)==SQLITE_OK ){
       rc = winTruncate((sqlite3_file *)&pShmNode->hFile, 0);
+      if( rc!=SQLITE_OK ){
+        rc = SQLITE_IOERR_SHMOPEN;
+      }
     }
     if( rc==SQLITE_OK ){
       winShmSystemLock(pShmNode, _SHM_UNLCK, WIN_SHM_DMS, 1);