drh
4cea5baed6
Do not segfault in the CLI if sqlite3_open() fails to create a
...
database connection object. Ticket #3096 . (CVS 5084)
FossilOrigin-Name: 0bec7ebf41e9f52d3ef0449e27e3d631abfe948b
2008-05-05 16:27:24 +00:00
pweilbacher
d190be8539
Support UTF-8 filenames on OS/2 by converting them to and from the local codepage. Ticket 3052. (CVS 5014)
...
FossilOrigin-Name: cafa8ac2687890355a7faa751d71859eb0fadd01
2008-04-15 18:50:02 +00:00
mlcreech
3a00f907a9
Various renames & cleanups to limit exported symbols on amalgamation build (CVS 4819)
...
FossilOrigin-Name: 9c6694bb61a8ecdbfb2d05e5e05a8cc97b792240
2008-03-04 17:45:01 +00:00
drh
66ce4d02fe
Fix a bug in the ".show" command of the CLI. Ticket #2942 . (CVS 4792)
...
FossilOrigin-Name: dedf5f230bf34a207f2ee0a8349a2ea602a38aba
2008-02-15 17:38:06 +00:00
drh
60a713c66b
Miscellaneous test coverage improvements. (CVS 4734)
...
FossilOrigin-Name: 720bc20a11275ffe139df9203f23e0683b9b4db1
2008-01-21 16:22:45 +00:00
drh
d0e7788706
Fix for ticket #2883 . (CVS 4711)
...
FossilOrigin-Name: 187f41f54d7cfbaa9f6ce3be4d213a454b600749
2008-01-14 15:20:08 +00:00
danielk1977
0d78bae377
Fix EXPLAIN and EXPLAIN query plan to work with new opcode format. (CVS 4662)
...
FossilOrigin-Name: b166c33a7b9a58d571619d2248019eda09651dd2
2008-01-03 07:09:48 +00:00
drh
c85375d598
In the CLI, quote strings that contain the separator character.
...
Ticket #2850 . (CVS 4638)
FossilOrigin-Name: 493a17c46a66d2febc11205c052bf949a3f22bd8
2007-12-18 15:41:44 +00:00
drh
454ad58c3f
Use macro __DARWIN__ rather than __MACOS__ for conditional
...
compilation of MacOSX specific features. Ticket #2780 . (CVS 4561)
FossilOrigin-Name: d0a4c2a36385c03dfadbb844823d0ed2458bf619
2007-11-26 22:54:27 +00:00
chw
65d3c13cad
Various changes to enable compilation of SQLite library and command
...
line shell with the Windows CE cross compiler from cegcc.sourceforge.net (CVS 4541)
FossilOrigin-Name: 8ad0ab8cb374bd34e47af9e71b2aad9dd9af0d1b
2007-11-12 21:09:10 +00:00
drh
3b1a9881e7
Add the ".timer" command to the CLI. (CVS 4522)
...
FossilOrigin-Name: 56680360d3b14a66a077ebb735f4594ed524a4bb
2007-11-02 12:53:03 +00:00
drh
91a66398f1
Modify the CLI so that it will ignore whitespace at the end of lines.
...
Ticket #2631 (CVS 4412)
FossilOrigin-Name: f780a17f4b0e679479c2b368d8659a0ee61c343d
2007-09-07 01:12:32 +00:00
drh
b695acae1f
Make excess output from the CLI appear inside SQL comments so as not
...
to interfere with generated SQL. Ticket #2544 . (CVS 4192)
FossilOrigin-Name: 49a2e85511e845051cfc6ae4318207b1866d43c9
2007-07-30 20:41:52 +00:00
rse
be0a909683
Get rid of the following compile-time warning:
...
"src/shell.c:112: warning: 'iotracePrintf' defined but not used" (CVS 4188)
FossilOrigin-Name: 271e27fd30f3b99e6d6ad2fc2c6e87f43f4c76c8
2007-07-30 18:24:38 +00:00
danielk1977
2ac2762f37
Fix a memory leak in shell.c. Reported on the mailing list. This has only been informally tested. (CVS 4153)
...
FossilOrigin-Name: a008905b39e7d4cd5b39db4906eb3b678e3ee8b7
2007-07-03 05:31:16 +00:00
drh
a959ac4588
Fix a bug in the command-line shell that prevents the
...
reading of the ".sqliterc" file. Ticket #2433 . (CVS 4100)
FossilOrigin-Name: 6eaf29f5e1e99b066825a1ccf34c82c9da6da826
2007-06-20 13:10:00 +00:00
drh
5bb3eb9b9a
Eliminate all uses of sprintf() and strcpy(). These were not being
...
misused. But getting rid of them removes a library dependency. And
it avoids warnings from the OpenBSD compiler. Ticket #2336 . (CVS 3916)
FossilOrigin-Name: ba4845b32bdf38e623c4f7246e6e327715bbba4b
2007-05-04 13:15:55 +00:00
drh
ae5e445b34
Improvements to I/O tracing output. Require -DSQLITE_ENABLE_IOTRACE when
...
compiling shell.c in order to link in the I/O tracing capability. (CVS 3909)
FossilOrigin-Name: 8a43e1676fdd29903e0b3f9d3b05d217d42962b8
2007-05-03 17:18:36 +00:00
drh
f075cd087b
Work around incompatibilities in the windows printf() routine within the
...
new I/O tracing logic. (CVS 3666)
FossilOrigin-Name: ceb3a07f559b5160232c8bce5446f4d0e8aab92b
2007-02-28 06:14:25 +00:00
drh
b0603416dc
Add the undocumented and experimental I/O tracing interface. This
...
interface is likely to change and may be completely abandoned in the
near future. (CVS 3665)
FossilOrigin-Name: 007ca283892a66dd8b9e0dfece4f75d0d08a4300
2007-02-28 04:47:26 +00:00
drh
20f99c438f
Updates to the sqlite3 command-line shell documentation. Ticket #2144 . (CVS 3573)
...
FossilOrigin-Name: 3a422bb9eedf5357ce4d3bed68981c000eb96ee4
2007-01-08 14:31:35 +00:00
drh
cf68ae91ea
Fix a typo in shell.c. Ticket #2111 . (CVS 3533)
...
FossilOrigin-Name: 6f8a56231c4d0d990c54365f0ff0544bd8b3caf8
2006-12-19 18:47:41 +00:00
drh
45e29d8a1e
Fix the ".dump" command in the shell. Ticket #2072 . Also ticket #2065 . (CVS 3515)
...
FossilOrigin-Name: 9fdc249609a4745715a2bf49bbf1376ea243a20a
2006-11-20 16:21:10 +00:00
drh
47ad6840f5
Make the .exit and .quit commands work again in the shell. Ticket #2056 . (CVS 3505)
...
FossilOrigin-Name: f39978ef13e986a16ee322ee84ab9bd38ffc5a8b
2006-11-08 12:25:42 +00:00
drh
2e7568f237
Make the command-line shell ".dump" command more resilient in the face of
...
database corruption. (CVS 3496)
FossilOrigin-Name: ebd44f0b5e229b990910bb44565de9a5c06cb5bc
2006-10-31 18:08:27 +00:00
drh
89b5cad3c2
Fix the ".dump" command in the command-line shell so that it shows
...
TRIGGERs and VIEWs. Ticket #2044 . (CVS 3493)
FossilOrigin-Name: 58171a41f706dd2fab1da5d83d2176d0103643fb
2006-10-27 14:21:54 +00:00
drh
c49f44eff1
Bring CVS output into more commonly accepted practice. Tickets #2030 , #1573 .
...
Add command-line options -bail and ".bail" commands. Default behavior is
to continue after encountering an error. Ticket #2045 . (CVS 3491)
FossilOrigin-Name: 517712d6fbc5ba5299942a54852298030f4d3381
2006-10-26 18:15:42 +00:00
drh
c28490c056
Command-line shell enhancements. Bail out when errors are seen in
...
non-interactive mode. Override isatty() using -interactive or -batch
command-line options. Report line number in error messages.
Tickets #2009 , #2045 . (CVS 3490)
FossilOrigin-Name: 3baa04cfb91039e27f642f6f78ef761b5770cb08
2006-10-26 14:25:58 +00:00
drh
2e584cd250
Remove legacy cruft from shell.c. (CVS 3439)
...
FossilOrigin-Name: 815d8f84b317d26a3ca87405d27376e1e4493d8b
2006-09-25 13:09:22 +00:00
drh
0b9a594ae1
Modify the ".dump" command in the command-line shell so that it works
...
with virtual tables. (CVS 3416)
FossilOrigin-Name: afd40184b752f641b423ceffac2476f2cfbdfd31
2006-09-13 20:22:02 +00:00
adamd
2e8464afdb
Include io.h on Windows to quell a build warning about access() having no prototype. (CVS 3394)
...
FossilOrigin-Name: b3eb1732bd529b14bef1872171a3c6429e209d31
2006-09-06 21:39:40 +00:00
drh
80e8be9337
Improved built-in help in the command-line shell. Enable the
...
fulltext search extension in the TCL interface. (CVS 3372)
FossilOrigin-Name: 9763b4bfd5f0579f9fb821899ffa8bfe650054d7
2006-08-29 12:04:19 +00:00
drh
164a1b693f
Improved method for finding the home directory under windows. Ticket #1926 . (CVS 3357)
...
FossilOrigin-Name: 10907bb2011eefa306c0e6ee573b6dfe765c8631
2006-08-19 11:15:20 +00:00
adamd
0a3daa3086
Report any error which occurs in closing the database at exit. Free a
...
couple of strings which were leaking. (CVS 3340)
FossilOrigin-Name: 47353f62ca7635b693718997e792358d16bd117b
2006-07-28 20:16:14 +00:00
drh
2cc55698cd
Better handling of NULL column names. (CVS 3317)
...
FossilOrigin-Name: 9f13972b93a3cac95b4319d3e75343e02a30a38f
2006-06-27 20:39:04 +00:00
drh
c2e87a3e85
The ability to load extensions is turned off by default. It must be
...
enabled by calling sqlite3_enable_load_extension() before it will work.
This prevents security problems in legacy applications. Ticket #1863 . (CVS 3311)
FossilOrigin-Name: 4692319ccf28b0ebe64d5c5d189f444034fe0cb2
2006-06-27 15:16:14 +00:00
drh
70df4fe6c2
Improved comments and documentation of sqlite3_load_extension(). (CVS 3229)
...
FossilOrigin-Name: 0bcec95963603270ee053c83b1f6960b2029d378
2006-06-13 15:12:21 +00:00
drh
cdb36b7dc9
Patches to get things working better for OS2. Ticket #1836 . (CVS 3217)
...
FossilOrigin-Name: 65c6e5e117b9194015e382b1ad9bb9c88704eeb7
2006-06-12 12:57:45 +00:00
drh
a543c82d75
In the shell, make sure the database is opened before trying to do
...
an ".import". Bug reported on the mailing list. (CVS 3209)
FossilOrigin-Name: 39e3427813135601a7417c96e55b410fa89ac1f5
2006-06-08 16:10:14 +00:00
drh
1e397f8fb4
New shell command ".load" and the sqlite3_load_extension() API allow
...
new SQL functions and collating sequences to be loaded at run-time from
a DLL or shared library. (CVS 3207)
FossilOrigin-Name: 4ca932d3ae9bb97b819b5baf6fd3e1cebda9e0e2
2006-06-08 15:28:43 +00:00
drh
151e3e1a70
Command "sqlite3 -version" returns 0 instead of 1. Ticket #1771 . (CVS 3204)
...
FossilOrigin-Name: fd0fae4835a7d16b0186827b756c44bc984b42dc
2006-06-06 12:32:21 +00:00
drh
eb741d5dd2
Do not record blank lines in the command-line editing history of the shell. (CVS 3197)
...
FossilOrigin-Name: 0eabda82cd0d476a7e05ba4b027b819318aef9c3
2006-06-03 17:37:25 +00:00
drh
c1f4494e65
Out-of-memory checks added to tclsqlite.c and shell.c. Tickets #1805 and #1806 . (CVS 3182)
...
FossilOrigin-Name: 364031d6e512b992a7147bbc8e046c20c0c5335a
2006-05-10 14:39:13 +00:00
drh
05a8298338
Increase test coverage to above 98%. (CVS 3144)
...
FossilOrigin-Name: 8ae6ccc715b081cd422e847cd9e5cc22b04d8512
2006-03-19 13:00:25 +00:00
drh
43617e9ab9
Code changes resulting from Coverity analysis.
...
http://scan.coverity.com/ Found 1 potential segfault in sqlite3_mprintf().
Also 2 failures to fclose() following a malloc() failure. And lots of
cases where unnecessary conditionals could be removed from the code. (CVS 3126)
FossilOrigin-Name: e510e6dd9d6261f33b853af3b32d155b9d6b63b3
2006-03-06 20:55:46 +00:00
drh
0850b5374c
Fix some pointless warnings from overly-pedantic compilers. (CVS 3048)
...
FossilOrigin-Name: b922c8e45f9a7799583d8b42875b27032fd71422
2006-01-31 19:31:43 +00:00
drh
5e6078bdba
3rd parameter to sqlite3_prepare() should be -1 if the string length is
...
unknown. Passing in zero causes a zero-length SQL statement to be
prepared, which is a no-op. Ticket #1651 . This bug introduced by the
fix for ticket #1650 . (CVS 3047)
FossilOrigin-Name: 1e68ac590d9edd3784cd7afd6705a30f01740d0d
2006-01-31 19:07:22 +00:00
drh
2d02a67db3
Rename files using for testing only so that their name begins with "test". (CVS 3028)
...
FossilOrigin-Name: e4e6a205e4f7c14aae31f26f42a143fce143db1c
2006-01-25 15:55:37 +00:00
drh
aa81608eb0
Fix for ticket #1575 . (CVS 2844)
...
FossilOrigin-Name: 1586921b54da5ba3bea80e8e656a11d32996ab3a
2005-12-29 12:53:09 +00:00
danielk1977
2e588c7525
Many small changes to ensure memory is not leaked after malloc() fails. (CVS 2808)
...
FossilOrigin-Name: 601c335463aaabc2e9918e4b9298cff6161be5c4
2005-12-09 14:25:08 +00:00