]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Add the -end option to the command-line shell, which forces it to exit after
authordrh <drh@noemail.net>
Fri, 28 Nov 2014 11:54:44 +0000 (11:54 +0000)
committerdrh <drh@noemail.net>
Fri, 28 Nov 2014 11:54:44 +0000 (11:54 +0000)
reading prior command-line options (presumably including one or more -cmd
options) and without reading standard input.

FossilOrigin-Name: b59397b1f1e32c478b5fa96659cd4300177d39f7

manifest
manifest.uuid
src/shell.c

index 273e715897928d0957419412aa0bd1a88a24de88..b2e178bb047f87884ce58c947ffbb79810cb34c1 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Fix\sa\sbuffer\soverread\sduring\scompilation\sof\sCREATE\sVIRTUAL\sTABLE\sstatements\sthat\sfeatured\san\sexplicit\sdatabase\sname\sbut\sno\svirtual\stable\sarguments.\sFor\sexample,\s"CREATE\sVIRTUAL\sTABLE\smain.ft\sUSING\sfts4".
-D 2014-11-27T11:36:36.295
+C Add\sthe\s-end\soption\sto\sthe\scommand-line\sshell,\swhich\sforces\sit\sto\sexit\safter\nreading\sprior\scommand-line\soptions\s(presumably\sincluding\sone\sor\smore\s-cmd\noptions)\sand\swithout\sreading\sstandard\sinput.
+D 2014-11-28T11:54:44.417
 F Makefile.arm-wince-mingw32ce-gcc d6df77f1f48d690bd73162294bbba7f59507c72f
 F Makefile.in a226317fdf3f4c895fb3cfedc355b4d0868ce1fb
 F Makefile.linux-gcc 91d710bdc4998cb015f39edf3cb314ec4f4d7e23
@@ -229,7 +229,7 @@ F src/random.c ba2679f80ec82c4190062d756f22d0c358180696
 F src/resolve.c 4965007d6497b6a4d7a6d98751cc39712885f952
 F src/rowset.c eccf6af6d620aaa4579bd3b72c1b6395d9e9fa1e
 F src/select.c 428165951748151e87a15295b7357221433e311b
-F src/shell.c bc28d5992109717c87804e2eb1a08a7c8cc7a2fd
+F src/shell.c f49ecad5afcae4c7fa2754a1446848582b105509
 F src/sqlite.h.in c63db0117aeb749ca02b6016dbbbccbbbd9a141d
 F src/sqlite3.rc 992c9f5fb8285ae285d6be28240a7e8d3a7f2bad
 F src/sqlite3ext.h 17d487c3c91b0b8c584a32fbeb393f6f795eea7d
@@ -1223,7 +1223,7 @@ F tool/vdbe_profile.tcl 67746953071a9f8f2f668b73fe899074e2c6d8c1
 F tool/warnings-clang.sh f6aa929dc20ef1f856af04a730772f59283631d4
 F tool/warnings.sh 0abfd78ceb09b7f7c27c688c8e3fe93268a13b32
 F tool/win/sqlite.vsix deb315d026cc8400325c5863eef847784a219a2f
-P 358ea818f7ea5aa55bafaf4057e9fc7a5fd77c11
-R a4b8cae126976a974aa80f7f44ce5b7f
-U dan
-Z 67582253c41fc622f4b8d67b4605ed6a
+P f095cde579e7417306e11b5c1d2dd90b6bb547d5
+R 705c89a250127228fc15e4e2150ad4c0
+U drh
+Z ed3d85af1529a8fcb757b6e7459b553e
index e316358ddb557bc3103bc6ac2a13395232f0e1a3..fa0366051778225e8f6d804ffd1e9fc53d3ddcaf 100644 (file)
@@ -1 +1 @@
-f095cde579e7417306e11b5c1d2dd90b6bb547d5
\ No newline at end of file
+b59397b1f1e32c478b5fa96659cd4300177d39f7
\ No newline at end of file
index bbd37c7a043c6cc19e6625e92532e5330b6e662b..46b4c0f10fb18e6888c0443420724d9b59cf7b20 100644 (file)
@@ -3944,6 +3944,7 @@ static const char zOptions[] =
   "   -cmd COMMAND         run \"COMMAND\" before reading stdin\n"
   "   -csv                 set output mode to 'csv'\n"
   "   -echo                print commands before execution\n"
+  "   -end                 Halt.  Useful after one or more -cmd\n"
   "   -init FILENAME       read/process named file\n"
   "   -[no]header          turn headers on or off\n"
 #if defined(SQLITE_ENABLE_MEMSYS3) || defined(SQLITE_ENABLE_MEMSYS5)
@@ -4288,6 +4289,8 @@ int main(int argc, char **argv){
           if( bail_on_error ) return rc;
         }
       }
+    }else if( strcmp(z, "-end")==0 ){
+      return 0;
     }else{
       fprintf(stderr,"%s: Error: unknown option: %s\n", Argv0, z);
       fprintf(stderr,"Use -help for a list of options.\n");