List:Commits« Previous MessageNext Message »
From:ahristov Date:June 28 2007 2:00pm
Subject:PHP mysqlnd svn commit: r561 - in trunk: php5/ext/mysql php6/ext/mysql
View as plain text  
Author: ahristov
Date: 2007-06-28 14:00:21 +0200 (Thu, 28 Jun 2007)
New Revision: 561

Modified:
   trunk/php5/ext/mysql/php_mysql.c
   trunk/php6/ext/mysql/php_mysql.c
Log:
Fix crash in 003.phpt


Modified: trunk/php5/ext/mysql/php_mysql.c
===================================================================
--- trunk/php5/ext/mysql/php_mysql.c	2007-06-28 11:53:41 UTC (rev 560)
+++ trunk/php5/ext/mysql/php_mysql.c	2007-06-28 12:00:21 UTC (rev 561)
@@ -2045,7 +2045,8 @@
 #endif
 
 #ifdef ZEND_ENGINE_2
-	if (into_object) {
+	/* mysqlnd might return FALSE if no more rows */
+	if (into_object && Z_TYPE_P(return_value) != IS_BOOL) {
 		zval dataset = *return_value;
 		zend_fcall_info fci;
 		zend_fcall_info_cache fcc;

Modified: trunk/php6/ext/mysql/php_mysql.c
===================================================================
--- trunk/php6/ext/mysql/php_mysql.c	2007-06-28 11:53:41 UTC (rev 560)
+++ trunk/php6/ext/mysql/php_mysql.c	2007-06-28 12:00:21 UTC (rev 561)
@@ -2019,7 +2019,8 @@
 	mysqlnd_fetch_into(mysql_result, MYSQLND_FETCH_ASSOC, return_value, MYSQLND_MYSQL);
 #endif
 
-	if (into_object) {
+	/* mysqlnd might return FALSE if no more rows */
+	if (into_object && Z_TYPE_P(return_value) != IS_BOOL) {
 		zval dataset = *return_value;
 		zend_fcall_info fci;
 		zend_fcall_info_cache fcc;

Thread
PHP mysqlnd svn commit: r561 - in trunk: php5/ext/mysql php6/ext/mysqlahristov28 Jun