|
|||||||||||
|
PHP mysqlnd svn commit: r722 - in trunk: php5/ext/mysql php5/ext/mysqli php6/ext/mysql tests/ext/mysqli
From: <ahristov(at)mysql.com>
Date: Wed Jul 11 2007 - 17:23:20 EDT
Modified: trunk/php5/ext/mysql/php_mysql.c trunk/php5/ext/mysqli/mysqli_api.c trunk/php5/ext/mysqli/mysqli_nonapi.c trunk/php6/ext/mysql/php_mysql.c trunk/tests/ext/mysqli/bug35759.phpt Log: Fix build warnings. Fix test - the test was faulty, but found a leak in ZE. Now it passes, no leak. We had to pass params to mysqli_stmt_bind_result() by reference. Cosmetic changes, join #ifndef and #idfef HAVE_MYSQLND Modified: trunk/php5/ext/mysql/php_mysql.c
-#ifdef HAVE_MYSQLND - mysqlnd_library_init(); - mysql_mysqlnd_zval_cache = mysqlnd_palloc_init_cache(MySG(cache_size)); - mysql_mysqlnd_qcache = mysqlnd_qcache_init_cache(); -#endif - #endif
return SUCCESS;
mysql_server_end();
-#endif - -#ifdef HAVE_MYSQLND +#else mysqlnd_palloc_free_cache(mysql_mysqlnd_zval_cache); mysqlnd_qcache_free_cache_reference(&mysql_mysqlnd_qcache); - mysqlnd_library_end(); #endif UNREGISTER_INI_ENTRIES(); Modified: trunk/php5/ext/mysqli/mysqli_api.c
/* change status */ MYSQLI_SET_STATUS(&mysql_link, MYSQLI_STATUS_VALID); Modified: trunk/php5/ext/mysqli/mysqli_nonapi.c
end: mysqli_resource = (MYSQLI_RESOURCE *)ecalloc (1, sizeof(MYSQLI_RESOURCE)); Modified: trunk/php6/ext/mysql/php_mysql.c
-#ifdef HAVE_MYSQLND - mysql_mysqlnd_zval_cache = mysqlnd_palloc_init_cache(MySG(cache_size)); - mysql_mysqlnd_qcache = mysqlnd_qcache_init_cache(); -#endif - #endif
return SUCCESS;
mysql_server_end();
-#endif - -#ifdef HAVE_MYSQLND +#else mysqlnd_palloc_free_cache(mysql_mysqlnd_zval_cache); mysqlnd_qcache_free_cache_reference(&mysql_mysqlnd_qcache); #endif Modified: trunk/tests/ext/mysqli/bug35759.phpt
$stmt = $mysql->prepare("SELECT * FROM blobby");
$stmt->execute();
$stmt->store_result();
- $params= array_pad(array(), $col_num, "");
- call_user_func_array(array($stmt, "bind_result"), $params);
+ for ($i = 0; $i < $col_num; $i++) {
+ $params[] = &${"res_$i"};
+ }
+ $res = call_user_func_array(array($stmt, "bind_result"), $params);
+ unset($res, $params);
$stmt->fetch();
- + $stmt->close(); $mysql->query("DROP TABLE blobby"); -- MySQL Code Commits Mailing List For list archives: http://lists.mysql.com/commits To unsubscribe: http://lists.mysql.com/commits?unsub=lists@pantek.comReceived on Wed Jul 11 17:23:39 2007 This archive was generated by hypermail 2.1.8 : Thu Aug 02 2007 - 01:54:34 EDT |
||||||||||
|
|||||||||||