mirror of
https://github.com/sqlite/sqlite.git
synced 2025-08-05 15:55:57 +03:00
Backport changes to shell.c into shell.c.in.
FossilOrigin-Name: 2348045fbc3fc99e2b46095cc86db99815cd1f9254d30a3b72c2b15c02076a84
This commit is contained in:
14
manifest
14
manifest
@@ -1,5 +1,5 @@
|
|||||||
C Fix\sthe\s".dump",\s".schema",\sand\s".fullschema"\scommands\sof\sthe\scommand-line\nshell\sso\sthat\sthey\swork\seven\sif\sPRAGMA\sempty_result_callbacks\sis\senabled.\nFix\sfor\sticket\s[02f0f4c54f281].
|
C Backport\schanges\sto\sshell.c\sinto\sshell.c.in.
|
||||||
D 2017-08-28T11:12:57.851
|
D 2017-08-28T14:33:27.858
|
||||||
F Makefile.in c644bbe8ebe4aae82ad6783eae6b6beea4c727b99ff97568b847ced5e2ac7afb
|
F Makefile.in c644bbe8ebe4aae82ad6783eae6b6beea4c727b99ff97568b847ced5e2ac7afb
|
||||||
F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434
|
F Makefile.linux-gcc 7bc79876b875010e8c8f9502eb935ca92aa3c434
|
||||||
F Makefile.msc 25b154da7f0b3d4924f27378c1f8d006285b80811f1ccf3ed953dbebf6282136
|
F Makefile.msc 25b154da7f0b3d4924f27378c1f8d006285b80811f1ccf3ed953dbebf6282136
|
||||||
@@ -458,7 +458,7 @@ F src/resolve.c 4324a94573b1e29286f8121e4881db59eaedc014afeb274c8d3e07ed282e0e20
|
|||||||
F src/rowset.c 7b7e7e479212e65b723bf40128c7b36dc5afdfac
|
F src/rowset.c 7b7e7e479212e65b723bf40128c7b36dc5afdfac
|
||||||
F src/select.c c9b3d8444bbf6f167d84f41ca6f3672e2521cb163a8c706b19058dc82fffe9b8
|
F src/select.c c9b3d8444bbf6f167d84f41ca6f3672e2521cb163a8c706b19058dc82fffe9b8
|
||||||
F src/shell.c 117305aab365a0448505d8cfcc27d58b0182ea314f0201bd26c340a5717419a4
|
F src/shell.c 117305aab365a0448505d8cfcc27d58b0182ea314f0201bd26c340a5717419a4
|
||||||
F src/shell.c.in b5725acacba95ccefa57b6d068f710e29ba8239c3aa704628a1902a1f729c175
|
F src/shell.c.in 31cd78c3f7a1ac5375bd47afd0585b04266e82fe33a3514d788d32d913d6ce5b
|
||||||
F src/sqlite.h.in a8e60396a73996a12a153299943f45fe59202c89bb1a46bab203a5e1b99b2493
|
F src/sqlite.h.in a8e60396a73996a12a153299943f45fe59202c89bb1a46bab203a5e1b99b2493
|
||||||
F src/sqlite3.rc 5121c9e10c3964d5755191c80dd1180c122fc3a8
|
F src/sqlite3.rc 5121c9e10c3964d5755191c80dd1180c122fc3a8
|
||||||
F src/sqlite3ext.h a1fd3aa82f967da436164e0728a7d6841651fd0c6e27b9044e0eb9f6c8462e47
|
F src/sqlite3ext.h a1fd3aa82f967da436164e0728a7d6841651fd0c6e27b9044e0eb9f6c8462e47
|
||||||
@@ -1588,7 +1588,7 @@ F tool/mkopcodec.tcl d1b6362bd3aa80d5520d4d6f3765badf01f6c43c
|
|||||||
F tool/mkopcodeh.tcl 4ee2a30ccbd900dc4d5cdb61bdab87cd2166cd2affcc78c9cc0b8d22a65b2eee
|
F tool/mkopcodeh.tcl 4ee2a30ccbd900dc4d5cdb61bdab87cd2166cd2affcc78c9cc0b8d22a65b2eee
|
||||||
F tool/mkopts.tcl 66ac10d240cc6e86abd37dc908d50382f84ff46e
|
F tool/mkopts.tcl 66ac10d240cc6e86abd37dc908d50382f84ff46e
|
||||||
F tool/mkpragmatab.tcl 2144bc8550a6471a029db262a132d2df4b9e0db61b90398bf64f5b7b3f8d92cd
|
F tool/mkpragmatab.tcl 2144bc8550a6471a029db262a132d2df4b9e0db61b90398bf64f5b7b3f8d92cd
|
||||||
F tool/mkshellc.tcl 69c38ecd7b74b2b0799a35ce20e1e3998e504d8c99c100ca4b98ae9d8f6279bc
|
F tool/mkshellc.tcl 8743a62e12ab67741f63f3e8ea00c482f8fa50ae3d3bca16b38754641777bf13
|
||||||
F tool/mksourceid.c 30966d568654a4fd962fb324753e49429b7379e1f72d2be489ade963121f5943
|
F tool/mksourceid.c 30966d568654a4fd962fb324753e49429b7379e1f72d2be489ade963121f5943
|
||||||
F tool/mkspeedsql.tcl a1a334d288f7adfe6e996f2e712becf076745c97
|
F tool/mkspeedsql.tcl a1a334d288f7adfe6e996f2e712becf076745c97
|
||||||
F tool/mksqlite3c-noext.tcl fef88397668ae83166735c41af99d79f56afaabb
|
F tool/mksqlite3c-noext.tcl fef88397668ae83166735c41af99d79f56afaabb
|
||||||
@@ -1651,7 +1651,7 @@ F vsixtest/vsixtest.tcl 6a9a6ab600c25a91a7acc6293828957a386a8a93
|
|||||||
F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
|
F vsixtest/vsixtest.vcxproj.data 2ed517e100c66dc455b492e1a33350c1b20fbcdc
|
||||||
F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
|
F vsixtest/vsixtest.vcxproj.filters 37e51ffedcdb064aad6ff33b6148725226cd608e
|
||||||
F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
|
F vsixtest/vsixtest_TemporaryKey.pfx e5b1b036facdb453873e7084e1cae9102ccc67a0
|
||||||
P 1783c54ce9dcb4b2c4f2a66f6d3315e646b71b54a8899fc32a7bf0f935a21f7f
|
P cf0d3715caac9149e65bb4802fd179d0952cfaf9add17ac243c6ca87cbd6e6b7
|
||||||
R 5eea66808a45f5f0657c113630b948a8
|
R a662f367e40c894310c1263328998be4
|
||||||
U drh
|
U drh
|
||||||
Z d811ef40d0e65caf3cded0793706c012
|
Z f8feda6acc9937dc005c3c1a1cb14725
|
||||||
|
@@ -1 +1 @@
|
|||||||
cf0d3715caac9149e65bb4802fd179d0952cfaf9add17ac243c6ca87cbd6e6b7
|
2348045fbc3fc99e2b46095cc86db99815cd1f9254d30a3b72c2b15c02076a84
|
@@ -1299,6 +1299,7 @@ static int shell_callback(
|
|||||||
int i;
|
int i;
|
||||||
ShellState *p = (ShellState*)pArg;
|
ShellState *p = (ShellState*)pArg;
|
||||||
|
|
||||||
|
if( azArg==0 ) return 0;
|
||||||
switch( p->cMode ){
|
switch( p->cMode ){
|
||||||
case MODE_Line: {
|
case MODE_Line: {
|
||||||
int w = 5;
|
int w = 5;
|
||||||
@@ -1649,6 +1650,7 @@ static int captureOutputCallback(void *pArg, int nArg, char **azArg, char **az){
|
|||||||
ShellText *p = (ShellText*)pArg;
|
ShellText *p = (ShellText*)pArg;
|
||||||
int i;
|
int i;
|
||||||
UNUSED_PARAMETER(az);
|
UNUSED_PARAMETER(az);
|
||||||
|
if( azArg==0 ) return 0;
|
||||||
if( p->n ) appendText(p, "|", 0);
|
if( p->n ) appendText(p, "|", 0);
|
||||||
for(i=0; i<nArg; i++){
|
for(i=0; i<nArg; i++){
|
||||||
if( i ) appendText(p, ",", 0);
|
if( i ) appendText(p, ",", 0);
|
||||||
@@ -2530,7 +2532,7 @@ static int dump_callback(void *pArg, int nArg, char **azArg, char **azNotUsed){
|
|||||||
ShellState *p = (ShellState *)pArg;
|
ShellState *p = (ShellState *)pArg;
|
||||||
|
|
||||||
UNUSED_PARAMETER(azNotUsed);
|
UNUSED_PARAMETER(azNotUsed);
|
||||||
if( nArg!=3 ) return 1;
|
if( nArg!=3 || azArg==0 ) return 0;
|
||||||
zTable = azArg[0];
|
zTable = azArg[0];
|
||||||
zType = azArg[1];
|
zType = azArg[1];
|
||||||
zSql = azArg[2];
|
zSql = azArg[2];
|
||||||
@@ -6663,7 +6665,7 @@ int SQLITE_CDECL wmain(int argc, wchar_t **wargv){
|
|||||||
stdout_is_console = isatty(1);
|
stdout_is_console = isatty(1);
|
||||||
|
|
||||||
#if USE_SYSTEM_SQLITE+0!=1
|
#if USE_SYSTEM_SQLITE+0!=1
|
||||||
if( strcmp(sqlite3_sourceid(),SQLITE_SOURCE_ID)!=0 ){
|
if( strncmp(sqlite3_sourceid(),SQLITE_SOURCE_ID,60)!=0 ){
|
||||||
utf8_printf(stderr, "SQLite header and source version mismatch\n%s\n%s\n",
|
utf8_printf(stderr, "SQLite header and source version mismatch\n%s\n%s\n",
|
||||||
sqlite3_sourceid(), SQLITE_SOURCE_ID);
|
sqlite3_sourceid(), SQLITE_SOURCE_ID);
|
||||||
exit(1);
|
exit(1);
|
||||||
|
@@ -25,8 +25,9 @@ puts $out {/* DO NOT EDIT!
|
|||||||
** by "src/shell.c.in", then rerun the tool/mkshellc.tcl script.
|
** by "src/shell.c.in", then rerun the tool/mkshellc.tcl script.
|
||||||
*/}
|
*/}
|
||||||
set in [open $topdir/src/shell.c.in rb]
|
set in [open $topdir/src/shell.c.in rb]
|
||||||
while {![eof $in]} {
|
while {1} {
|
||||||
set lx [gets $in]
|
set lx [gets $in]
|
||||||
|
if {[eof $in]} break;
|
||||||
if {[regexp {^INCLUDE } $lx]} {
|
if {[regexp {^INCLUDE } $lx]} {
|
||||||
set cfile [lindex $lx 1]
|
set cfile [lindex $lx 1]
|
||||||
puts $out "/************************* Begin $cfile ******************/"
|
puts $out "/************************* Begin $cfile ******************/"
|
||||||
|
Reference in New Issue
Block a user