Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | use AC_DEFINE + win32 | Remi Collet | 2017-08-04 | 2 | -1/+3 |
| | |||||
* | fix build with old system libsqlite (sqlite3_errstr may be missing) | Remi Collet | 2017-08-02 | 2 | -1/+8 |
| | |||||
* | Fixed bug #74883 SQLite3::__construct() produces "out of memory" exception ↵ | Anatol Belski | 2017-07-08 | 1 | -3/+6 |
| | | | | with invalid flags | ||||
* | Use reasonable SQLite3 module version | Christoph M. Becker | 2017-06-09 | 1 | -1/+1 |
| | | | | | | | | Since PECL/sqlite3 has been moved to ext/sqlite3 in 2008, the SQLite3 module version is hardcoded to `0.7-dev`. It doesn't appear to make much sense to have an own module version for a bundled extensions, but as other code might rely on it, we don't remove the constant but rather make it an alias of the PHP version. | ||||
* | Fix misleading typo in identifiers | Anatol Belski | 2017-04-11 | 1 | -4/+4 |
| | |||||
* | fixed bug #74413 wrong reflection on SQLite3::enableExceptions | Joe Watkins | 2017-04-11 | 1 | -1/+1 |
| | |||||
* | Update copyright headers to 2017 | Sammy Kaye Powers | 2017-01-04 | 3 | -3/+3 |
| | |||||
* | Merge branch 'PHP-5.6' into PHP-7.0 | Christoph M. Becker | 2016-12-29 | 1 | -0/+3 |
|\ | | | | | | | | | | | | | | | * PHP-5.6: Revert "Fix #73530: Unsetting result set may reset other result set" # Conflicts: # ext/sqlite3/sqlite3.c | ||||
| * | Revert "Fix #73530: Unsetting result set may reset other result set" | Christoph M. Becker | 2016-12-29 | 2 | -32/+4 |
| | | | | | | | | | | | | | | This reverts commit eb570294a289b45d0dd38efc71065d6b0d314c4b. That commit caused a regression, so it's probably best to revert it, and to tackle the issue for the next minor release. | ||||
* | | Merge branch 'PHP-7.0' of git.php.net:php-src into PHP-7.0 | Dmitry Stogov | 2016-11-16 | 1 | -3/+0 |
|\ \ | | | | | | | | | | * 'PHP-7.0' of git.php.net:php-src: | ||||
| * \ | Merge branch 'PHP-5.6' into PHP-7.0 | Christoph M. Becker | 2016-11-16 | 2 | -3/+32 |
| |\ \ |/ / / | | _ | |||||
| * | Fix #73530: Unsetting result set may reset other result set | Christoph M. Becker | 2016-11-16 | 2 | -4/+32 |
| | | | | | | | | | | | | | | | | | | Calling sqlite3_reset() when a result set object is freed can cause undesired and maybe even hard to track interference with other result sets. Furthermore, there is no need to call sqlite3_reset(), because that is implicitly called on SQLite3Stmt::execute(), and users are encouraged to explicitly call either SQLite3Result::finalize() or SQLite3Stmt::reset() anyway. | ||||
* | | Enable FTS4 and FTS5 for bundled libsqlite | Anatol Belski | 2016-11-08 | 2 | -2/+2 |
| | | | | | | | | | | | | | | FTS3 is already enabled by default, and the other FTS versions seems just to have been missed. Given that, the other FTS plugins look like a low impact so worth a try. The current bundled libsqlite versions in 7.x are proven stable already and support FTS5. | ||||
* | | Merge branch 'PHP-5.6' into PHP-7.0 | Christoph M. Becker | 2016-10-17 | 4 | -4/+37 |
|\ \ | |/ | | | | | We also use ZEND_LONG_(MAX|MIN) now instead of LONG_(MAX|MIN). | ||||
| * | Fix #73333: 2147483647 is fetched as string | Christoph M. Becker | 2016-10-17 | 4 | -4/+37 |
| | | | | | | | | | | | | | | | | | | We return all integers that can be represented as such by PHP as integers, and only those that exceed the possible range as strings. On builds which represent integers with 64 bits, the range check is unnecessary and might cause code checkers to complain, so we skip this special casing via the preprocessor according to <http://git.php.net/?p=php-src.git;a=commit;h=99d087e5>. | ||||
* | | upgrade bundled sqlite to 3.14.2 | Anatol Belski | 2016-09-13 | 3 | -2948/+4169 |
| | | |||||
* | | Merge branch 'PHP-5.6' into PHP-7.0 | Anatol Belski | 2016-09-13 | 1 | -0/+37 |
|\ \ | |/ | | | | | | | * PHP-5.6: add test for bug #73068 | ||||
| * | add test for bug #73068 | Anatol Belski | 2016-09-13 | 1 | -0/+37 |
| | | |||||
* | | Merge branch 'PHP-5.6' into PHP-7.0 | Christoph M. Becker | 2016-09-03 | 1 | -0/+2 |
|\ \ | |/ | |||||
| * | Make test case more resilient | Christoph M. Becker | 2016-09-03 | 1 | -0/+2 |
| | | | | | | | | | | | | | | When ran from a root directory the test case failed, because the open_basedir restriction for "../[…]" won't kick in. Therefore we change the current working directory to the test case's directory, as discussed on internals, see <http://news.php.net/php.internals/95585>. | ||||
* | | Update to SQLite3 3.13.0 | Christoph M. Becker | 2016-07-28 | 3 | -12657/+56019 |
| | | |||||
* | | Merge branch 'PHP-5.6' into PHP-7.0 | Christoph M. Becker | 2016-07-27 | 2 | -15/+9 |
|\ \ | |/ | | | | | | | # Resolved conflicts: # ext/sqlite3/sqlite3.c | ||||
| * | Implement #72653: SQLite should allow opening with empty filename | Christoph M. Becker | 2016-07-27 | 2 | -15/+9 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | From the [sqlite3_open](https://www.sqlite.org/c3ref/open.html) docs: | If the filename is an empty string, then a private, temporary on-disk | database will be created. This private database will be automatically | deleted as soon as the database connection is closed. We make that facility available to userland. While we're at it, we also do some minor optimizations, remove the unnecessary check for NUL characters in filename, which is already catered to by ZPP(p), and add a missing `return` in case db_obj isn't initialized. | ||||
* | | Merge branch 'PHP-5.6' into PHP-7.0 | Christoph M. Becker | 2016-07-25 | 2 | -6/+27 |
|\ \ | |/ | | | | | | | | | # Resolved conflicts: # ext/sqlite3/sqlite3.c # ext/sqlite3/tests/bug72668.phpt | ||||
| * | Further fixes wrt. bug #72668 | Christoph M. Becker | 2016-07-25 | 2 | -3/+50 |
| | | | | | | | | | | Not only SQLite3::querySingle(), but also SQLite3::query() and SQLite3Stmt::execute() were affected. | ||||
* | | Fixed bug #72668 (Spurious warning when exception is thrown in user defined ↵ | Xinchen Hui | 2016-07-25 | 2 | -1/+27 |
| | | | | | | | | function) | ||||
* | | Fixed bug #72571 (SQLite3::bindValue, SQLite3::bindParam crash) | Xinchen Hui | 2016-07-11 | 2 | -1/+24 |
| | | |||||
* | | Merge branch 'PHP-5.6' into PHP-7.0 | Christoph M. Becker | 2016-06-27 | 2 | -0/+61 |
|\ \ | |/ | |||||
| * | Fix #70628: Clearing bindings on an SQLite3 statement doesn't work | Christoph M. Becker | 2016-06-27 | 2 | -0/+61 |
| | | | | | | | | | | Obiously, it isn't sufficient to call sqlite3_clear_bindings() alone, but also the bound_params of the php_sqlite3_stmt have to be cleared. | ||||
* | | Fixed bug #68849 bindValue is not using the right data type | Anatol Belski | 2016-04-12 | 2 | -0/+101 |
| | | |||||
* | | Move semicolon into TSRMLS_CACHE_EXTERN/DEFINE | Nikita Popov | 2016-03-03 | 2 | -2/+2 |
| | | | | | | | | Also re bug #71575. | ||||
* | | Merge branch 'PHP-5.6' into PHP-7.0 | Nikita Popov | 2016-02-13 | 1 | -1/+2 |
|\ \ | |/ | | | | | | | Conflicts: ext/sqlite3/sqlite3.c | ||||
| * | Check length of string before comparing to :memory: | Nikita Popov | 2016-02-13 | 1 | -1/+2 |
| | | |||||
* | | Merge branch 'PHP-5.6' into PHP-7.0 | Lior Kaplan | 2016-01-01 | 3 | -3/+3 |
|\ \ | |/ | | | | | | | * PHP-5.6: Happy new year (Update copyright to 2016) | ||||
| * | Happy new year (Update copyright to 2016) | Lior Kaplan | 2016-01-01 | 3 | -3/+3 |
| | | |||||
* | | Fixed Bug #71049 (SQLite3Stmt::execute() releases bound parameter instead ↵ | Xinchen Hui | 2015-12-07 | 2 | -2/+22 |
| | | | | | | | | of internal buffer) | ||||
* | | fix crash in sqlite when executing with bound stream param | Anatol Belski | 2015-11-05 | 2 | -4/+44 |
| | | | | | | | | rel #70862 | ||||
* | | Fixed Conditional jump or move depends on uninitialised value | Xinchen Hui | 2015-10-14 | 1 | -0/+2 |
| | | |||||
* | | Fix a memory leak in sqlite3_do_callback. | Adam Harvey | 2015-09-24 | 1 | -1/+5 |
| | | | | | | | | | | | | | | This was very, very obvious when using a debug build of PHP to build the manual! Fixes bug #70571 (Memory leak in sqlite3_do_callback). | ||||
* | | Useless ZVAL_UNDEF | Xinchen Hui | 2015-09-09 | 1 | -2/+1 |
| | | |||||
* | | SQLite3::open/__construct has 2 optional args | Rasmus Lerdorf | 2015-07-07 | 1 | -1/+1 |
| | | |||||
* | | Merge branch 'PHP-5.6' | Xinchen Hui | 2015-07-07 | 2 | -2/+38 |
|\ \ | |/ | | | | | | | Conflicts: ext/sqlite3/sqlite3.c | ||||
| * | Fixed bug #69972 (Use-after-free vulnerability in sqlite3SafetyCheckSickOrOk()) | Xinchen Hui | 2015-07-07 | 2 | -2/+38 |
| | | |||||
* | | Switch position of ce in exception ce variable names | Aaron Piotrowski | 2015-07-03 | 1 | -8/+8 |
| | | |||||
* | | Change zend_exception_get_default() to zend_exception_ce | Aaron Piotrowski | 2015-07-03 | 1 | -8/+8 |
| | | |||||
* | | Use ZSTR_ API to access zend_string elements (this is just renaming without ↵ | Dmitry Stogov | 2015-06-30 | 1 | -24/+24 |
| | | | | | | | | semantick changes). | ||||
* | | Fixed bug #69897 (segfault when manually constructing SQLite3Result) | Kalle Sommer Nielsen | 2015-06-22 | 1 | -1/+1 |
| | | |||||
* | | Merge branch 'master' into throwable-interface | Aaron Piotrowski | 2015-06-14 | 2 | -2207/+4818 |
|\ \ | | | | | | | | | | | | | | | | | | | # Conflicts: # Zend/zend_language_scanner.c # Zend/zend_language_scanner.l # ext/simplexml/tests/SimpleXMLElement_xpath.phpt | ||||
| * \ | Merge branch 'PHP-5.6' | Lior Kaplan | 2015-06-08 | 2 | -2207/+4818 |
| |\ \ | | |/ | | | | | | | | | | * PHP-5.6: Upgrade bundled sqlite to 3.8.10.2 | ||||
| | * | Merge branch 'PHP-5.5' into PHP-5.6 | Lior Kaplan | 2015-06-08 | 2 | -2207/+4818 |
| | |\ | | | | | | | | | | | | | | | | | * PHP-5.5: Upgrade bundled sqlite to 3.8.10.2 |