mirror of
https://github.com/php/php-src.git
synced 2025-08-18 06:58:55 +02:00
Fixed bug #40121 (PDO_DBLIB driver wont free statements).
This commit is contained in:
parent
a6ff74de28
commit
c5588fae3a
2 changed files with 14 additions and 0 deletions
1
NEWS
1
NEWS
|
@ -4,6 +4,7 @@ PHP NEWS
|
||||||
- Added CURLOPT_TCP_NODELAY constant to Curl extension. (Sara)
|
- Added CURLOPT_TCP_NODELAY constant to Curl extension. (Sara)
|
||||||
- Improved proc_open(). Now on Windows it can run external commands not through
|
- Improved proc_open(). Now on Windows it can run external commands not through
|
||||||
CMD.EXE. (Dmitry)
|
CMD.EXE. (Dmitry)
|
||||||
|
- Fixed bug #40121 (PDO_DBLIB driver wont free statements). (Ilia)
|
||||||
- Fixed bug #40098 (php_fopen_primary_script() not thread safe). (Ilia)
|
- Fixed bug #40098 (php_fopen_primary_script() not thread safe). (Ilia)
|
||||||
- Fixed bug #40091 (spl_autoload_register with 2 instances of the same
|
- Fixed bug #40091 (spl_autoload_register with 2 instances of the same
|
||||||
class). (Ilia)
|
class). (Ilia)
|
||||||
|
|
|
@ -250,6 +250,17 @@ static int pdo_dblib_stmt_param_hook(pdo_stmt_t *stmt, struct pdo_bound_param_da
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static int dblib_mysql_stmt_cursor_closer(pdo_stmt_t *stmt TSRMLS_DC)
|
||||||
|
{
|
||||||
|
pdo_dblib_stmt *S = (pdo_mysql_stmt*)stmt->driver_data;
|
||||||
|
|
||||||
|
if (S->rows) {
|
||||||
|
free_rows(S TSRMLS_CC);
|
||||||
|
S->rows = NULL;
|
||||||
|
}
|
||||||
|
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
struct pdo_stmt_methods dblib_stmt_methods = {
|
struct pdo_stmt_methods dblib_stmt_methods = {
|
||||||
pdo_dblib_stmt_dtor,
|
pdo_dblib_stmt_dtor,
|
||||||
|
@ -261,5 +272,7 @@ struct pdo_stmt_methods dblib_stmt_methods = {
|
||||||
NULL, /* set attr */
|
NULL, /* set attr */
|
||||||
NULL, /* get attr */
|
NULL, /* get attr */
|
||||||
NULL, /* meta */
|
NULL, /* meta */
|
||||||
|
NULL, /* nextrow */
|
||||||
|
dblib_mysql_stmt_cursor_closer
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue