| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|\
| |
| |
| |
| | |
* PHP-7.0:
move AC_DEFINE in the right position (in bundled lib conditon)
|
| | |
|
|\ \
| |/
| |
| |
| | |
* PHP-7.0:
use AC_DEFINE + win32
|
| | |
|
|\ \
| |/
| |
| |
| | |
* PHP-7.0:
fix build with old system libsqlite (sqlite3_errstr may be missing)
|
| | |
|
|\ \
| |/
| |
| |
| | |
* PHP-7.0:
Fixed bug #74883 SQLite3::__construct() produces "out of memory" exception with invalid flags
|
| |
| |
| |
| | |
with invalid flags
|
|\ \
| |/
| |
| |
| | |
* PHP-7.0:
Use reasonable SQLite3 module version
|
| |
| |
| |
| |
| |
| |
| |
| | |
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.
|
|\ \
| |/
| |
| |
| | |
* PHP-7.0:
Fix misleading typo in identifiers
|
| | |
|
|\ \
| |/
| |
| |
| | |
* PHP-7.0:
fixed bug #74413 wrong reflection on SQLite3::enableExceptions
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| |
| | |
SQLITE_DETERMINISTIC only exists in recent version
e.g. missing on 3.7 which is the default on RHEL/CentOS-7
and probably others (wheezy have 3.7, jessie 3.8...)
|
| | |
|
| | |
|
|\ \
| |/
| |
| |
| | |
* PHP-7.0:
Revert "Fix #73530: Unsetting result set may reset other result set"
|
| |\
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
* PHP-5.6:
Revert "Fix #73530: Unsetting result set may reset other result set"
# Conflicts:
# ext/sqlite3/sqlite3.c
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* PHP-7.0:
Fixed ZTS build
|
| |\ \
| | | |
| | | |
| | | | |
* 'PHP-7.0' of git.php.net:php-src:
|
|\ \ \ \
| | |/ /
| |/| | |
|
| |\ \ \
| | |/ /
| |/| /
| | |/ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
| | | |
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* PHP-7.0:
Enable FTS4 and FTS5 for bundled libsqlite
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
|\ \ \
| |/ / |
|
| |\ \
| | |/
| | |
| | | |
We also use ZEND_LONG_(MAX|MIN) now instead of LONG_(MAX|MIN).
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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>.
|
| | | |
|
| | | |
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* PHP-7.0:
add test for bug #73068
|
| |\ \
| | |/
| | |
| | |
| | | |
* PHP-5.6:
add test for bug #73068
|
| | | |
|
| | | |
|
|\ \ \
| |/ / |
|
| |\ \
| | |/ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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>.
|
| | | |
|
| | | |
|
| | | |
|
|\ \ \
| |/ / |
|
| |\ \
| | |/
| | |
| | |
| | | |
# Resolved conflicts:
# ext/sqlite3/sqlite3.c
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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.
|
|\ \ \
| |/ / |
|