]> git.ipfire.org Git - thirdparty/sqlite.git/commitdiff
Modify the shell so that when it is doing a ".dump" it always uses single
authordrh <drh@noemail.net>
Tue, 21 May 2002 13:02:24 +0000 (13:02 +0000)
committerdrh <drh@noemail.net>
Tue, 21 May 2002 13:02:24 +0000 (13:02 +0000)
quotes and not double quotes for quoting literal strings.  This is for
portability to other databases that only support single quote string literals. (CVS 574)

FossilOrigin-Name: f795afd63f19ab61c2b3b96621cb6dda31ce0379

manifest
manifest.uuid
src/shell.c

index 585da1d554fb495233fcbe95ef88eb09e5820137..c7c379a3d20f5d3f4b43bbf0379080ef16723aec 100644 (file)
--- a/manifest
+++ b/manifest
@@ -1,5 +1,5 @@
-C Fix\sfor\sticket\s#45:\sAllow\san\sUPDATE\sstatement\sto\schange\sthe\sINTEGER\sPRIMARY\sKEY\nto\sitself\swithout\striggering\sa\sconstraint\serror.\s(CVS\s573)
-D 2002-05-21T12:56:43
+C Modify\sthe\sshell\sso\sthat\swhen\sit\sis\sdoing\sa\s".dump"\sit\salways\suses\ssingle\nquotes\sand\snot\sdouble\squotes\sfor\squoting\sliteral\sstrings.\s\sThis\sis\sfor\nportability\sto\sother\sdatabases\sthat\sonly\ssupport\ssingle\squote\sstring\sliterals.\s(CVS\s574)
+D 2002-05-21T13:02:24
 F Makefile.in 6291a33b87d2a395aafd7646ee1ed562c6f2c28c
 F Makefile.template 4e11752e0b5c7a043ca50af4296ec562857ba495
 F README a4c0ba11354ef6ba0776b400d057c59da47a4cc0
@@ -38,7 +38,7 @@ F src/parse.y 964a7cc954e3b84e9de54692648fb70bee1c0ba8
 F src/printf.c d8032ee18b860c812eeff596c9bebfdacb7930fd
 F src/random.c 19e8e00fe0df32a742f115773f57651be327cabe
 F src/select.c 1b623a7d826ec7c245bc542b665d61724da2a62d
-F src/shell.c 5acbe59e137d60d8efd975c683dbea74ab626530
+F src/shell.c 1d22fe870ee852cfb975fd000dbe3973713d0a15
 F src/shell.tcl 27ecbd63dd88396ad16d81ab44f73e6c0ea9d20e
 F src/sqlite.h.in 0038faa6d642de06b91143ee65a131bd831d020b
 F src/sqliteInt.h aa18969cf0426fa6bb42c2f2c5baf1179710376e
@@ -134,7 +134,7 @@ F www/speed.tcl da8afcc1d3ccc5696cfb388a68982bc3d9f7f00f
 F www/sqlite.tcl 8b5884354cb615049aed83039f8dfe1552a44279
 F www/tclsqlite.tcl 1db15abeb446aad0caf0b95b8b9579720e4ea331
 F www/vdbe.tcl 2013852c27a02a091d39a766bc87cff329f21218
-P 37dbdd551e88440933066133ec9cc1e10b03fc1a
-R dd36d2d9056aabd6c21f44ccd0344249
+P 592da1346872e1373bd13525d05d0f33c1056709
+R 5638c8cae4ddcb726be8720dd9e1a853
 U drh
-Z 0984c384f62431e003b1702d17aa1b7d
+Z ceb2821fff2339f48ed3c9973b432282
index 157be6d4170ab40a981b4d55997ac52d398f680b..e7ad4216cf6c160f15840e5417c1dac42c25ce83 100644 (file)
@@ -1 +1 @@
-592da1346872e1373bd13525d05d0f33c1056709
\ No newline at end of file
+f795afd63f19ab61c2b3b96621cb6dda31ce0379
\ No newline at end of file
index 40b9be55f085854f997cda62ef4687ceb73ef91e..63567c4f80282906f538440499481830f94a93dc 100644 (file)
@@ -12,7 +12,7 @@
 ** This file contains code to implement the "sqlite" command line
 ** utility for accessing SQLite databases.
 **
-** $Id: shell.c,v 1.56 2002/04/21 19:06:22 drh Exp $
+** $Id: shell.c,v 1.57 2002/05/21 13:02:24 drh Exp $
 */
 #include <stdlib.h>
 #include <string.h>
@@ -223,15 +223,11 @@ static int is_numeric(const char *z){
 static void output_quoted_string(FILE *out, const char *z){
   int i;
   int nSingle = 0;
-  int nDouble = 0;
   for(i=0; z[i]; i++){
     if( z[i]=='\'' ) nSingle++;
-    else if( z[i]=='"' ) nDouble++;
   }
   if( nSingle==0 ){
     fprintf(out,"'%s'",z);
-  }else if( nDouble==0 ){
-    fprintf(out,"\"%s\"",z);
   }else{
     fprintf(out,"'");
     while( *z ){