| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Issue #20437: Fixed 43 potential bugs when deleting objects references. | Serhiy Storchaka | 2014-02-09 | 2 | -8/+4 |
| | | |||||
| * | Issue #20026: Fix the sqlite module to handle correctly invalid isolation level | Victor Stinner | 2013-12-19 | 1 | -1/+4 |
| | | | | | (wrong type). | ||||
| * | Issue #17857: Prevent build failures with pre-3.5.0 versions of sqlite3, | Serhiy Storchaka | 2013-04-28 | 3 | -7/+7 |
| | | | | | | | | such as was shipped with Centos 5 and Mac OS X 10.4. This bug was already fixed in issue14572 for 2.7 only and then it was backported back from 3.3 in issue17073. | ||||
| * | Issue #17073: Fix some integer overflows in sqlite3 module. | Serhiy Storchaka | 2013-02-07 | 5 | -63/+134 |
| | | |||||
| * | Issue #14572: Prevent build failures with pre-3.5.0 versions of | Ned Deily | 2012-05-20 | 1 | -2/+2 |
| | | | | | sqlite3, such as was shipped with Centos 5 and Mac OS X 10.4. | ||||
| * | sqlite3: Fix 64-bit integer handling in user functions on 32-bit architectures | Petri Lehtinen | 2012-02-21 | 1 | -5/+8 |
| | | | | | Closes #8033. | ||||
| * | Issue #10811: Fix recursive usage of cursors. Instead of crashing, raise a ↵ | Petri Lehtinen | 2012-02-06 | 2 | -10/+20 |
| | | | | | ProgrammingError now. | ||||
| * | sqlite3: Handle strings with embedded zeros correctly | Petri Lehtinen | 2012-02-01 | 2 | -11/+13 |
| | | | | | Closes #13676. | ||||
| * | Issue #13099: Fix sqlite3.Cursor.lastrowid under a Turkish locale. | Antoine Pitrou | 2011-10-04 | 1 | -2/+2 |
| | | | | | Reported and diagnosed by Thomas Kluyver. | ||||
| * | #11565: Fix several typos. Patch by Piotr Kasprzyk. | Ezio Melotti | 2011-03-16 | 1 | -1/+1 |
| | | |||||
| * | Remove an unnecessary variable. | Brett Cannon | 2010-05-05 | 1 | -3/+0 |
| | | | | | Found using Clang's static analyzer. | ||||
| * | sqlite3: Fix a segfault on calling a connection with something else than a | Victor Stinner | 2010-03-13 | 1 | -0/+6 |
| | | | | | | | | | string. Initialize all attributes to be able to call the statement destructor on error. Avoid also a duplicate connection in some tests: setUp() does already open a connection (":memory:"). | ||||
| * | Merged code from pysqlite 2.6.0. | Gerhard Häring | 2010-03-05 | 17 | -65/+323 |
| | | |||||
| * | #5615: make it possible to configure --without-threads again. | Georg Brandl | 2009-04-05 | 2 | -6/+32 |
| | | |||||
| * | Issue #5341: Fix a variety of spelling errors. | Mark Dickinson | 2009-02-21 | 1 | -1/+1 |
| | | |||||
| * | Issue #3846: Release GIL during calls to sqlite3_prepare. This improves ↵ | Gerhard Häring | 2008-09-12 | 2 | -0/+6 |
| | | | | | concurrent access to the same database file from multiple threads/processes. | ||||
| * | Fixes issue #3103. In the sqlite3 module, made one more function static. All ↵ | Gerhard Häring | 2008-09-12 | 8 | -28/+28 |
| | | | | | renaming public symbos now have the pysqlite prefix to avoid name clashes. This at least once created problems where the same symbol name appeared somewhere in Apache and the sqlite3 module was used from mod_python. | ||||
| * | sqlite3 module: Mark iterdump() method as "Non-standard" like all the other ↵ | Gerhard Häring | 2008-09-12 | 1 | -1/+1 |
| | | | | | methods not found in DB-API. | ||||
| * | Silenced a compiler warning in the sqlite module | Christian Heimes | 2008-08-22 | 1 | -2/+2 |
| | | | | | | Modules/_sqlite/row.c:187: warning: suggest parentheses around && within || Reviewed by Benjamin Peterson | ||||
| * | #3312: fix two sqlite3 crashes. | Georg Brandl | 2008-07-16 | 2 | -3/+13 |
| | | |||||
| * | Issue #3153: sqlite leaks on error. | Alexandre Vassalotti | 2008-07-13 | 2 | -23/+12 |
| | | | | | Changed statements of the form Py_DECREF(obj), obj = 0 to Py_CLEAR(obj). | ||||
| * | Expand docstrings of sqlite3 functions. | Georg Brandl | 2008-06-22 | 1 | -12/+52 |
| | | |||||
| * | This reverts r63675 based on the discussion in this thread: | Gregory P. Smith | 2008-06-09 | 7 | -50/+50 |
| | | | | | | | | http://mail.python.org/pipermail/python-dev/2008-June/079988.html Python 2.6 should stick with PyString_* in its codebase. The PyBytes_* names in the spirit of 3.0 are available via a #define only. See the email thread. | ||||
| * | Fixed rowcount for SELECT statements. They're -1 now (again), for better ↵ | Gerhard Häring | 2008-05-31 | 2 | -15/+11 |
| | | | | | DB-API 2.0 compliance. | ||||
| * | Renamed PyString to PyBytes | Christian Heimes | 2008-05-26 | 7 | -50/+50 |
| | | |||||
| * | Implemented feature request 2157: Converter names are cut off at '(' | Gerhard Häring | 2008-05-04 | 1 | -1/+5 |
| | | | | | | | characters. This avoids the common case of something like 'NUMBER(10)' not being parsed as 'NUMBER', like expected. Also corrected the docs about converter names being case-sensitive. They aren't any longer. | ||||
| * | Applied sqliterow-richcmp.diff patch from Thomas Heller in Issue2152. The | Gerhard Häring | 2008-05-04 | 1 | -2/+26 |
| | | | | | sqlite3.Row type is now correctly hashable. | ||||
| * | SQLite requires 64-bit integers in order to build. So the whole HAVE_LONG_LONG | Gerhard Häring | 2008-05-04 | 1 | -4/+0 |
| | | | | | #ifdefing was useless. | ||||
| * | Update sqlite3 module to match current version of pysqlite. | Gerhard Häring | 2008-03-28 | 8 | -15/+35 |
| | | |||||
| * | Accept patch issue2426 by Paul Kippes (kippesp). | Gregory P. Smith | 2008-03-28 | 1 | -0/+48 |
| | | | | | Adds sqlite3.Connection.iterdump to allow dumping of databases. | ||||
| * | Only DECREF if ret != NULL | Neal Norwitz | 2008-03-03 | 1 | -1/+1 |
| | | |||||
| * | Updated to pysqlite 2.4.1. Documentation additions will come later. | Gerhard Häring | 2008-02-29 | 10 | -202/+483 |
| | | |||||
| * | #1509: fix sqlite3 docstrings and docs w.r.t. cursor.fetchXXX methods. | Georg Brandl | 2008-01-19 | 1 | -3/+3 |
| | | |||||
| * | #1629: Renamed Py_Size, Py_Type and Py_Refcnt to Py_SIZE, Py_TYPE and ↵ | Christian Heimes | 2007-12-19 | 6 | -8/+8 |
| | | | | | Py_REFCNT. Macros for b/w compatibility are available. | ||||
| * | Forward-port of commit 59184. | Gerhard Häring | 2007-12-11 | 2 | -4/+14 |
| | | | | | | | | | | - Backported a workaround for a bug in SQLite 3.2.x/3.3.x versions where a statement recompilation with no bound parameters lead to a segfault - Backported a fix necessary because of an SQLite API change in version 3.5. This prevents segfaults when executing empty queries, like our test suite does | ||||
| * | PEP 3123: Provide forward compatibility with Python 3.0, while keeping | Martin v. Löwis | 2007-07-21 | 6 | -22/+15 |
| | | | | | | backwards compatibility. Add Py_Refcnt, Py_Type, Py_Size, and PyVarObject_HEAD_INIT. | ||||
| * | Patch by Tim Delany (missing DECREF). SF #1731330. | Guido van Rossum | 2007-06-05 | 1 | -0/+1 |
| | | |||||
| * | Merged changes from standalone version 2.3.3. This should probably all be | Gerhard Häring | 2007-01-14 | 18 | -484/+518 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | merged into the 2.5 maintenance branch: - self->statement was not checked while fetching data, which could lead to crashes if you used the pysqlite API in unusual ways. Closing the cursor and continuing to fetch data was enough. - Converters are stored in a converters dictionary. The converter name is uppercased first. The old upper-casing algorithm was wrong and was replaced by a simple call to the Python string's upper() method instead. -Applied patch by Glyph Lefkowitz that fixes the problem with subsequent SQLITE_SCHEMA errors. - Improvement to the row type: rows can now be iterated over and have a keys() method. This improves compatibility with both tuple and dict a lot. - A bugfix for the subsecond resolution in timestamps. - Corrected the way the flags PARSE_DECLTYPES and PARSE_COLNAMES are checked for. Now they work as documented. - gcc on Linux sucks. It exports all symbols by default in shared libraries, so if symbols are not unique it can lead to problems with symbol lookup. pysqlite used to crash under Apache when mod_cache was enabled because both modules had the symbol cache_init. I fixed this by applying the prefix pysqlite_ almost everywhere. Sigh. | ||||
| * | Fix spelling. | Georg Brandl | 2006-07-28 | 3 | -3/+3 |
| | | |||||
| * | The sqlite3 module did cut off data from the SQLite database at the first null | Gerhard Häring | 2006-07-02 | 2 | -3/+4 |
| | | | | | character before sending it to a custom converter. This has been fixed now. | ||||
| * | Fixed a memory leak that was introduced with incorrect usage of the Python weak | Gerhard Häring | 2006-06-19 | 2 | -2/+2 |
| | | | | | | | reference API in pysqlite 2.2.1. Bumbed pysqlite version number to upcoming pysqlite 2.3.1 release. | ||||
| * | Speculative checkin (requires approval of Gerhard Haering) | Neal Norwitz | 2006-06-15 | 1 | -0/+2 |
| | | | | | | | | | | This backs out the test changes in 46962 which prevented crashes by not running the tests via a version check. All the version checks added in that rev were removed from the tests. Code was added to the error handler in connection.c that seems to work with older versions of sqlite including 3.1.3. | ||||
| * | - Added version checks in C code to make sure we don't trigger bugs in older | Gerhard Häring | 2006-06-14 | 1 | -4/+15 |
| | | | | | | | | | | | | SQLite versions. - Added version checks in test suite so that we don't execute tests that we know will fail with older (buggy) SQLite versions. Now, all tests should run against all SQLite versions from 3.0.8 until 3.3.6 (latest one now). The sqlite3 module can be built against all these SQLite versions and the sqlite3 module does its best to not trigger bugs in SQLite, but using SQLite 3.3.3 or later is recommended. | ||||
| * | Merged changes from external pysqlite 2.3.0 release. Documentation updates will | Gerhard Häring | 2006-06-13 | 4 | -58/+266 |
| | | | | | follow in a few hours at the latest. Then we should be ready for beta1. | ||||
| * | More memory leaks from valgrind | Neal Norwitz | 2006-06-02 | 1 | -0/+4 |
| | | |||||
| * | Fix some warnings on Mac OS X 10.4 | Neal Norwitz | 2006-04-28 | 1 | -0/+4 |
| | | |||||
| * | Updated the sqlite3 module to the external pysqlite 2.2.2 version. | Gerhard Häring | 2006-04-23 | 15 | -262/+229 |
| | | |||||
| * | Fix valgrind problem with invalid memory read | Neal Norwitz | 2006-04-16 | 1 | -2/+1 |
| | | |||||
| * | Fix memory leak | Neal Norwitz | 2006-04-16 | 1 | -1/+5 |
| | | |||||
| * | Fix problem (not checking return result) reported by Coverity | Neal Norwitz | 2006-04-09 | 1 | -1/+4 |
| | | |||||
