Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | :-) (CVS 174) |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA1: |
5ddeeb477148295b66fdd78d10282738 |
User & Date: | drh 2001-01-04 14:27:07.000 |
Original User & Date: | drh 2001-01-04 14:27:08.000 |
Context
2001-01-04
| ||
14:27 | branches: 1.55.2; :-) (CVS 175) (check-in: 81815a9c30 user: drh tags: trunk) | |
14:27 | :-) (CVS 174) (check-in: 5ddeeb4771 user: drh tags: trunk) | |
14:20 | :-) (CVS 173) (check-in: e54b0c5ea8 user: drh tags: trunk) | |
Changes
Changes to src/shell.c.
︙ | ︙ | |||
20 21 22 23 24 25 26 | ** drh@hwaci.com ** http://www.hwaci.com/drh/ ** ************************************************************************* ** This file contains code to implement the "sqlite" command line ** utility for accessing SQLite databases. ** | | | 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | ** drh@hwaci.com ** http://www.hwaci.com/drh/ ** ************************************************************************* ** This file contains code to implement the "sqlite" command line ** utility for accessing SQLite databases. ** ** $Id: shell.c,v 1.29 2001/01/04 14:27:08 drh Exp $ */ #include <stdlib.h> #include <string.h> #include <stdio.h> #include "sqlite.h" #include <unistd.h> #include <ctype.h> |
︙ | ︙ | |||
684 685 686 687 688 689 690 691 692 693 694 695 696 697 | } } int main(int argc, char **argv){ char *zErrMsg = 0; char *argv0 = argv[0]; struct callback_data data; memset(&data, 0, sizeof(data)); data.mode = MODE_List; strcpy(data.separator,"|"); data.showHeader = 0; #ifdef SIGINT signal(SIGINT, interrupt_handler); | > | 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 | } } int main(int argc, char **argv){ char *zErrMsg = 0; char *argv0 = argv[0]; struct callback_data data; int echo = 0; memset(&data, 0, sizeof(data)); data.mode = MODE_List; strcpy(data.separator,"|"); data.showHeader = 0; #ifdef SIGINT signal(SIGINT, interrupt_handler); |
︙ | ︙ | |||
716 717 718 719 720 721 722 723 724 725 726 727 728 729 | }else if( strcmp(argv[1],"-header")==0 ){ data.showHeader = 1; argc--; argv++; }else if( strcmp(argv[1],"-noheader")==0 ){ data.showHeader = 0; argc--; argv++; }else{ fprintf(stderr,"%s: unknown option: %s\n", argv0, argv[1]); return 1; } } if( argc!=2 && argc!=3 ){ | > > > > | 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 | }else if( strcmp(argv[1],"-header")==0 ){ data.showHeader = 1; argc--; argv++; }else if( strcmp(argv[1],"-noheader")==0 ){ data.showHeader = 0; argc--; argv++; }else if( strcmp(argv[1],"-echo")==0 ){ echo = 1; argc--; argv++; }else{ fprintf(stderr,"%s: unknown option: %s\n", argv0, argv[1]); return 1; } } if( argc!=2 && argc!=3 ){ |
︙ | ︙ | |||
759 760 761 762 763 764 765 766 767 768 769 770 771 772 | printf( "SQLite version %s\n" "Enter \".help\" for instructions\n", sqlite_version ); } while( (zLine = one_input_line(zSql, istty))!=0 ){ if( zLine && zLine[0]=='.' ){ do_meta_command(zLine, db, &data); free(zLine); continue; } if( zSql==0 ){ int i; | > | 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 | printf( "SQLite version %s\n" "Enter \".help\" for instructions\n", sqlite_version ); } while( (zLine = one_input_line(zSql, istty))!=0 ){ if( echo ) printf("%s\n", zLine); if( zLine && zLine[0]=='.' ){ do_meta_command(zLine, db, &data); free(zLine); continue; } if( zSql==0 ){ int i; |
︙ | ︙ | |||
788 789 790 791 792 793 794 | nSql += len; } free(zLine); if( zSql && sqlite_complete(zSql) ){ data.cnt = 0; if( sqlite_exec(db, zSql, callback, &data, &zErrMsg)!=0 && zErrMsg!=0 ){ | | | 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 | nSql += len; } free(zLine); if( zSql && sqlite_complete(zSql) ){ data.cnt = 0; if( sqlite_exec(db, zSql, callback, &data, &zErrMsg)!=0 && zErrMsg!=0 ){ if( !istty && !echo ) printf("%s\n",zSql); printf("SQL error: %s\n", zErrMsg); free(zErrMsg); zErrMsg = 0; } free(zSql); zSql = 0; nSql = 0; } } } sqlite_close(db); return 0; } |
Changes to www/changes.tcl.
︙ | ︙ | |||
16 17 18 19 20 21 22 23 24 25 26 27 28 29 | puts "<DT><B>$date</B></DT>" puts "<DD><P><UL>$desc</UL></P></DD>" } chng {2001 Jan 4 (1.0.18)} { <li>Print the offending SQL statement when an error occurs.</li> <li>Do not require commas between constraints in CREATE TABLE statements.</li> <li>Changes to comments.</li> } chng {2000 Dec 10 (1.0.17)} { <li>Rewrote <b>sqlite_complete()</b> to make it faster.</li> <li>Minor tweaks to other code to make it run a little faster.</li> <li>Added new tests for <b>sqlite_complete()</b> and for memory leaks.</li> | > | 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 | puts "<DT><B>$date</B></DT>" puts "<DD><P><UL>$desc</UL></P></DD>" } chng {2001 Jan 4 (1.0.18)} { <li>Print the offending SQL statement when an error occurs.</li> <li>Do not require commas between constraints in CREATE TABLE statements.</li> <li>Added the "-echo" option to the shell.</li> <li>Changes to comments.</li> } chng {2000 Dec 10 (1.0.17)} { <li>Rewrote <b>sqlite_complete()</b> to make it faster.</li> <li>Minor tweaks to other code to make it run a little faster.</li> <li>Added new tests for <b>sqlite_complete()</b> and for memory leaks.</li> |
︙ | ︙ |