SQLite

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

100 events occurring around 761396f8cb79be34.

2009-10-24
01:48 Ticket [3fe89735] Malformed UTF16 leads to a 2-byte buffer overread status still Fixed with 1 other change (artifact: 1b24ca61 user: shane)
01:40 Ticket [4c9223e3] Vacuum fails within transaction but also rolls it back status still Open with 3 other changes (artifact: cfe528a0 user: rogerb)
01:07 New ticket [0c80ff9f] Quickstart missing include of stdlib.h. (artifact: 5bacd2ef user: rogerb)
01:04 New ticket [f711d5a9] Windows DLL should have versioninfo resource. (artifact: 2105fd2b user: rogerb)
00:49 New ticket [54831703] H35230 & H35240 refer incorrectly to H35230 - should be H35220. (artifact: 0c363276 user: rogerb)
2009-10-23
18:16 Fixed ticket [3fe89735]: Malformed UTF16 leads to a 2-byte buffer overread plus 1 other change (artifact: dcecbfdd user: drh)
18:15
Make sure that UTF16 to UTF8 conversions to not read past the end of the UTF16 input buffer if the last two bytes of the UTF16 happen to be the first half of a surrogate pair. Ticket [3fe897352e] (check-in: 19064d7c user: drh tags: trunk)
17:23 Ticket [3fe89735] Malformed UTF16 leads to a 2-byte buffer overread status still Open with 3 other changes (artifact: 5db5602a user: drh) ... 1 similar event omitted.
12:22 Closed ticket [f80d443a]: pragma cache size doesn report actual size (min is 10) plus 1 other change (artifact: d6a5b1fe user: drh)
09:31 New ticket [4c9223e3] Vacuum fails within transaction but also rolls it back. (artifact: a63f8a14 user: rogerb)
08:36 New ticket [36769f69] termDataCmp in FTS3 should be __cdecl on Windows. (artifact: 091cb975 user: rogerb)
08:31 New ticket [61d35ac2] A way to tell if a journal should exist. (artifact: 7b540e42 user: rogerb)
02:11 Open ticket [f80d443a]: pragma cache size doesn report actual size (min is 10) plus 1 other change (artifact: 62f1778f user: shane)
01:27
In shell, ensure that do_meta_command() returns consistent error values. Adjusted the text of some error message to be more consistent. Ticket [beb2dd69ad]. (check-in: 1ebac9ed user: shane tags: trunk)
01:27 Fixed ticket [beb2dd69]: do_meta_command inconsistent return values plus 3 other changes (artifact: 9521cb1f user: shane)
00:37
In shell, modified "import" handling to ensure error code returned correctly on exit. Ticket [bd770b2c52]. (check-in: 009efad0 user: shane tags: trunk)
00:37 Fixed ticket [bd770b2c]: shell doesn't return error exit code on import errors plus 3 other changes (artifact: aeaae621 user: shane)
2009-10-22
21:27 Ticket [7b61b6c6] insert mode is incorrectly converting text to numbers status still Fixed with 1 other change (artifact: b8c779e7 user: shane)
21:27 Ticket [72adc99d] shell mode insert doesn't output blobs as blobs status still Fixed with 1 other change (artifact: b4739ea6 user: shane)
21:26 Fixed ticket [eb620916]: Shell doesn't print header if multiple statements on one line plus 3 other changes (artifact: 8b2e3b3d user: shane)
21:23
In shell, reworked .header and .echo handling. Updated shell_exec() to (really) handle multiple statements. Tickets [72adc99de9], [7b61b6c6ce], and [eb620916be]. (check-in: 790402c1 user: shane tags: trunk)
20:52
Merge the MD5 checksum logic into the TCL interface. This facilitates building a tclsh that contains both SQLite and MD5. The plan is to use this augmented tclsh to help build the documentation. (check-in: a024c0a8 user: drh tags: trunk)
20:50
Add some sample requirement implementation comments to where.c. (check-in: 9854ad00 user: drh tags: trunk)
19:38 Fixed ticket [7b61b6c6]: insert mode is incorrectly converting text to numbers plus 4 other changes (artifact: 91fba9fd user: shane)
19:37 Edit [ab99faca6ce57a5e|ab99faca]: Edit check-in comment. Timestamp 2009-10-22 18:12:59. (artifact: 7fd5f024 user: shane)
18:15 Fixed ticket [72adc99d]: shell mode insert doesn't output blobs as blobs (artifact: 9e482027 user: shane) ... 1 similar event omitted.
18:12
In shell, in shell_exec() logic, use type info if available when outputting in "insert" mode for other types in addition to blobs. Changed shell_exec() to use sqlite_prepare_v2(). Ticket [72adc99de9] and [7b61b6c6ce]. (check-in: ab99faca user: shane tags: trunk)
17:30 Review ticket [72adc99d]: shell mode insert doesn't output blobs as blobs plus 3 other changes (artifact: 4eac1d23 user: shane)
17:30
Updated shell to output blobs in X'1234' form when in "insert" mode. Ticket [72adc99de9]. (check-in: a2ad9e63 user: shane tags: trunk)
00:20
Add markings on test evidence for R-30323-21917. (check-in: e51af74c user: drh tags: trunk)
00:14
Mention the sqlite3_column_count() function on the same documentation page with all of the other sqlite3_column... interfaces. (check-in: 5354ace5 user: drh tags: trunk)
2009-10-21
14:33
Merge accidental fork back to trunk. (check-in: f63397ad user: shane tags: trunk)
14:11
Modified shell to call output_html_string() for header values in .mode html. Updated output_html_string() to support the 5 basic HTML entities (<,>,&,',"). Ticket [dc3a6e5b31]. (check-in: c8815fcd user: shane tags: trunk)
14:09 Fixed ticket [dc3a6e5b]: Shell doesn't htmlify column headers plus 3 other changes (artifact: 7cdb6d1d user: shane)
13:53
Made detectSchemaProblem function and aSchemaTable array static. Ticket [6f8b0c5855]. (check-in: c6f22f3e user: shane tags: trunk)
13:50 Fixed ticket [6f8b0c58]: Some minor genfkey fixups plus 3 other changes (artifact: 3466fb4d user: shane) ... 1 similar event omitted.
13:48
Add evidence marks to parse.y. Fix a broken evidence link in e_fkey.tcl. (check-in: 0441d28e user: drh tags: trunk)
04:39 New ticket [78e04e52] Assertion failure dropping table with zero length name. (artifact: 5cb1c290 user: rogerb)
03:56
For the shell, changed the output of the errors on lines 2910 and 2914 to goto stderr. I left the timer values going to stdout as all of the other interactive shell commands (startup banner, help, etc.) go to stdout and I felt this was more consistent. Ticket [43db771bb2]. (check-in: 8a8eeb0c user: shane tags: trunk)
03:56 Ticket [39c85e8a] FormatMessage incorrectly used (Windows VFS) status still Fixed with 2 other changes (artifact: 93778e67 user: shane)
03:55 Ticket [89668ca1] shell can support .timer on Windows status still Fixed with 2 other changes (artifact: 6af2d6e1 user: shane)
03:55 Fixed ticket [43db771b]: Sqlite shell prints some error messages to stdout plus 4 other changes (artifact: 37488ae4 user: shane)
03:54 Edit [761396f8cb79be34|761396f8]: Edit check-in comment. Timestamp 2009-10-21 02:00:48. (artifact: 82e7acd8 user: shane)
03:53 Edit [83216fbe904425f5|83216fbe]: Edit check-in comment. Timestamp 2009-10-21 03:42:58. (artifact: 32bc50da user: shane)
03:53 Edit [8a8eeb0c5af4bbea|8a8eeb0c]: Edit check-in comment. Timestamp 2009-10-21 03:56:55. (artifact: eacb8e82 user: shane)
03:42
For Windows version of shell, add support for .timer command using the GetProcessTimes() API if available (in the same way getrusage() is used on UNIX.) Ticket [89668ca167]. (check-in: 83216fbe user: shane tags: trunk)
03:39 Fixed ticket [89668ca1]: shell can support .timer on Windows plus 3 other changes (artifact: e0b743a3 user: shane)
02:00
For Windows VFS, modified xGetLastError() to call FormatMessage() with the FORMAT_MESSAGE_IGNORE_INSERTS option. Additionally updated to ensure strings are returned as UTF8. Ticket [39c85e8a4e]. (check-in: 761396f8 user: shane tags: trunk)
01:59 Fixed ticket [39c85e8a]: FormatMessage incorrectly used (Windows VFS) plus 3 other changes (artifact: 4d0dea8d user: shane)
2009-10-20
18:18 Ticket [f80d443a] pragma cache size doesn report actual size (min is 10) status still Closed with 1 other change (artifact: f4adfa0f user: rogerb)
18:13 Ticket [8440a8e2] LENGTH & QUOTE stop at first zero status still Closed with 1 other change (artifact: 0382b1a9 user: rogerb) ... 1 similar event omitted.
15:28 Fixed ticket [f9af981d]: sqlite3_shutdown documentation needs to mention danger plus 3 other changes (artifact: 9bae21ee user: drh)
15:27
Clarify the use of sqlite3_shutdown(). Ticket [f9af981dd2a2]. Comment changes only - no changes to code. (check-in: b2aa48b5 user: drh tags: trunk)
15:06 Fixed ticket [d82e3f37]: VACUUM corrupts database when MAIN and TEMP table names overlap. plus 5 other changes (artifact: b986bc7f user: drh)
15:01
Fix the VACUUM command so that when the MAIN and TEMP databases have identically named tables, content from the TEMP database does not accidently overwrite MAIN database content. Ticket [d82e3f3721296e905d7e8c9dee718f71a826b0eb]. Note that this bug could potentially lead to database corruption. (check-in: 0bbd8d72 user: drh tags: trunk)
14:24 Fixed ticket [1751725c]: sqlite_close doc should qualify advice plus 3 other changes (artifact: 27fd2602 user: drh)
14:23
Remove all mention of sqlite3_next_stmt() from the documentation of sqlite3_close(). (check-in: f494ed38 user: drh tags: trunk)
14:15 Ticket [4d5c039d] Truncated database not detected well status still Open with 2 other changes (artifact: a1539567 user: drh)
14:08
Update documentation on the sqlite3_prepare_v2() interface. No changes to code. (check-in: 3b00e769 user: drh tags: trunk)
13:49 Closed ticket [f80d443a]: pragma cache size doesn report actual size (min is 10) plus 4 other changes (artifact: 426c6a96 user: drh)
13:27 Closed ticket [8d510499]: Repreparation errors are always returned as SQLITE_SCHEMA plus 2 other changes (artifact: 0e10289d user: drh)
07:01
Fix cases where modifying bound variables using the clear_bindings() or transfer_bindings() APIs can invalidate a query plan. (check-in: e6808c98 user: dan tags: trunk)
06:31 New ticket [f80d443a] pragma cache size doesn report actual size (min is 10). (artifact: 2f6d46c0 user: rogerb)
06:14 Ticket [de3ae967] Insert multiple rows at once status still Open with 3 other changes (artifact: c6b3d9ad user: rogerb) ... 1 similar event omitted.
05:58 New ticket [d214d7b1] FTS3 virtual table fails when names are quoted. (artifact: 105e0722 user: rogerb)
00:38 Ticket [8d510499] Repreparation errors are always returned as SQLITE_SCHEMA status still Open with 1 other change (artifact: 6763db5c user: rogerb)
2009-10-19
22:41
Remove an unreachable condition in the WHERE clause processing of bound parameters and replace it with an assert(), for test coverage. (check-in: 3bcd78a1 user: drh tags: trunk)
21:05 Fixed ticket [b73fb0bd]: Natural self-join defect plus 2 other changes (artifact: 39153355 user: drh)
20:15
Fix an incorrect assert() in vdbeUnbind(). (check-in: 651c1efb user: drh tags: trunk)
19:47 Ticket [b73fb0bd] Natural self-join defect status still Open with 3 other changes (artifact: 1a3635f5 user: drh)
18:30
Fix an assert() that may fail if sqlite3_step() is called on a statement after a previous call has already returned SQLITE_SCHEMA. (check-in: 63bf7345 user: dan tags: trunk)
18:11
Remove the sqlite3_reoptimize() API. The same functionality is now provided automatically to queries prepared using prepare_v2(). (check-in: 2c50b3d5 user: dan tags: trunk)
15:52
When generating WHERE clause terms internally for NATURAL and USING joins, identify the table by its position in the FROM list, not by its name or alias. Fix for [b73fb0bd64]. (check-in: 6fe63711 user: dan tags: trunk)
11:43 Deferred ticket [897b96d4]: SQLITE_CANTOPEN when using journal_mode=persist and async IO plus 1 other change (artifact: 433a58d3 user: dan) ... 1 similar event omitted.
10:04 Closed ticket [94c04eaa]: Crash in asyncRead() with large (>2GB) database file plus 2 other changes (artifact: 5332bbd4 user: dan)
07:50
Use 64-bit arithmetic in the xRead() method of asyncRead. Fix for [94c04eaadb]. (check-in: ca3e41b0 user: dan tags: trunk)
07:50 Changes to wiki page "Bug Reports" (artifact: e6be9a5f user: rogerb)
06:14 New ticket [39c85e8a] FormatMessage incorrectly used (Windows VFS). (artifact: 74e44cf7 user: rogerb)
05:48 New ticket [d82e3f37] temporary tables stay in sqlite_sequence over a vacuum and close. (artifact: 1a8a9f5f user: rogerb)
05:31 Ticket [eb620916] Shell doesn't print header if multiple statements on one line status still Open with 1 other change (artifact: 1c57be17 user: rogerb)
05:28 Ticket [8d510499] Repreparation errors are always returned as SQLITE_SCHEMA status still Open with 3 other changes (artifact: 22707dc0 user: rogerb) ... 1 similar event omitted.
05:17 Ticket [c060923a] VFS filename truncation issues status still Open with 3 other changes (artifact: c2f7e29d user: rogerb)
05:12 New ticket [f6ee7c19] Negative widths should right justify. (artifact: 38ce6815 user: rogerb)
04:50 Changes to wiki page "Bug Reports" (artifact: a871380a user: rogerb)
2009-10-18
18:19 New ticket [b73fb0bd] Natural self-join defect. (artifact: b9586609 user: drh)
08:29 Ticket [4d5c039d] Truncated database not detected well status still Open with 3 other changes (artifact: 9dcd9bbb user: rogerb)
2009-10-17
14:19
Fix a problem in the icu.test script. (check-in: 8a21fdaf user: dan tags: trunk)
13:13
Make sure the target register is allocated before adding the bogus OP_Variable opcode in isLikeOrGlob(). Bugfix for the new sqlite3_reoptimize() logic. (check-in: e74f8dc4 user: drh tags: trunk)
08:26
Add documentation comment for new experimental API sqlite3_reoptimize(). (check-in: c48f8ffe user: dan tags: trunk)
2009-10-16
20:55 Fixed ticket [f777251d]: Assertion fault following ROLLBACK with running queries plus 3 other changes (artifact: d0214927 user: drh)
16:21
Merge the sqlite3_reoptimize() changes into the trunk. (check-in: 50136840 user: drh tags: trunk)
15:59
Fix a problem in the analyze3.test script. (Closed-Leaf check-in: 61174aea user: dan tags: experimental)
15:39 Edit [c304b44caebc0666|c304b44c]: Mark "Closed". Edit check-in comment. Timestamp 2009-10-15 19:45:50. (artifact: fc8fc963 user: drh)