]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Path portability enhancements for mptester.exe.
authordrh <drh@noemail.net>
Tue, 31 Mar 2015 18:18:53 +0000 (18:18 +0000)
committerdrh <drh@noemail.net>
Tue, 31 Mar 2015 18:18:53 +0000 (18:18 +0000)
FossilOrigin-Name: c8694657bdc5d0917d8fe78fd3937d8e9cd9d04b

1  2 
manifest
manifest.uuid
mptest/mptest.c

diff --cc manifest
index 74afeab247ede124bb317544fd700d67bd89f170,c8faf609ad2f7b8765821c5ad8fe65b7ac14f014..f1aa496dd8fe2892e7edfd6331326bbfde1b0d65
+++ b/manifest
@@@ -1,5 -1,5 +1,5 @@@
- C Add\sthe\s"mptest"\starget\sto\smain.mk.\s\sChange\sTRUNCATE\sand\sPERSIST\sto\sDELETE\nfor\smptest.c\son\sWindows\sbecause\sof\sproblems\strying\sto\sdelete\sthe\sjournal.
- D 2015-03-31T18:05:49.317
 -C Path\shandling\sportability\senhancements\sfor\smptester.
 -D 2015-03-31T17:58:13.315
++C Path\sportability\senhancements\sfor\smptester.exe.
++D 2015-03-31T18:18:53.022
  F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f
  F Makefile.in 00d12636df7a5b08af09116bcd6c7bfd49b8b3b4
  F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23
@@@ -160,7 -160,7 +160,7 @@@ F mptest/config01.test 3c6adcbc50b99186
  F mptest/config02.test 4415dfe36c48785f751e16e32c20b077c28ae504
  F mptest/crash01.test 61e61469e257df0850df4293d7d4d6c2af301421
  F mptest/crash02.subtest f4ef05adcd15d60e5d2bd654204f2c008b519df8
- F mptest/mptest.c dae6de83eddac3ef97fc4111632f6066760f939a
 -F mptest/mptest.c d1e8ff5488bda5ff51407d6e86b4f6e8de7ff443
++F mptest/mptest.c fca59f0a922e03f95ed17c44b1515ed37a841c81
  F mptest/multiwrite01.test dab5c5f8f9534971efce679152c5146da265222d
  F spec.template 86a4a43b99ebb3e75e6b9a735d5fd293a24e90ca
  F sqlite.pc.in 42b7bf0d02e08b9e77734a47798d1a55a9e0716b
@@@ -1248,7 -1248,7 +1248,8 @@@ F tool/vdbe_profile.tcl 67746953071a9f8
  F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4
  F tool/warnings.sh 0abfd78ceb09b7f7c27c688c8e3fe93268a13b32
  F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
- P 5d533eee049e63b3700f5ef7c28c588afccde57a
- R 9e646d8c9c851fc471bfbde27cfe2ec7
 -P 9cc70eee2e365dd390210f436b893b9d80a19b04
 -R be2bc38a728d3b9a8c390950640aab4e
 -U mistachkin
 -Z 01af2fb4ec1ab808dcf4522c94181a8f
++P ea697e6d9ff1f4d77774589a02ba4a18feafbf03 da49634b331812fa4d6e33d72c9661aeab203ae8
++R 126147c160c4bad0e1b7fe3417e6316b
++T +closed da49634b331812fa4d6e33d72c9661aeab203ae8
 +U drh
- Z 7401f8256f1a048a9f3296d27a2e41e1
++Z 3bf817d5b936af30f76c04f3a5290142
diff --cc manifest.uuid
index 9e31354eace8d0015318b0b678090d0c35cea5c5,eb12a9de38812882d3f10003489ab98025b0dbaf..012d207f50293b50ad2534d524b416ee633dceed
@@@ -1,1 -1,1 +1,1 @@@
- ea697e6d9ff1f4d77774589a02ba4a18feafbf03
 -da49634b331812fa4d6e33d72c9661aeab203ae8
++c8694657bdc5d0917d8fe78fd3937d8e9cd9d04b
diff --cc mptest/mptest.c
index 52ff6a4c832f393ee8fe19bc3ac9ac501577bc64,366375424b31e360c77eb4f382c4ebee1ec53507..f81ffb5ca09995384aa69845f5d21f32da8d6ff3
@@@ -1327,17 -1334,6 +1334,18 @@@ int SQLITE_CDECL main(int argc, char **
    }
    rc = sqlite3_open_v2(g.zDbFile, &g.db, openFlags, g.zVfs);
    if( rc ) fatalError("cannot open [%s]", g.zDbFile);
 +  if( zJMode ){
 +#if defined(_WIN32)
 +    if( sqlite3_stricmp(zJMode,"persist")==0
 +     || sqlite3_stricmp(zJMode,"truncate")==0
 +    ){
 +      printf("Changing journal mode to DELETE from %s", zJMode);
 +      zJMode = "DELETE";
 +    }
 +#endif
 +    runSql("PRAGMA journal_mode=%Q;", zJMode);
 +  }
++  if( !g.bSync ) trySql("PRAGMA synchronous=OFF");
    sqlite3_enable_load_extension(g.db, 1);
    sqlite3_busy_handler(g.db, busyHandler, 0);
    sqlite3_create_function(g.db, "vfsname", 0, SQLITE_UTF8, 0,