]> granicus.if.org Git - php/commitdiff
Fixed bug #53425 (mysqli_real_connect() ignores client flags when built to call libmysql)
authorKalle Sommer Nielsen <kalle@php.net>
Sun, 12 Dec 2010 18:00:25 +0000 (18:00 +0000)
committerKalle Sommer Nielsen <kalle@php.net>
Sun, 12 Dec 2010 18:00:25 +0000 (18:00 +0000)
# Based on patch by tre-php-net at crushedhat dot com

NEWS
ext/mysqli/mysqli_nonapi.c

diff --git a/NEWS b/NEWS
index 9cb8e674bf2395a73017229c08541d5df7d67972..feba2c88bfbf5c1225d6adc43da57bd4af6ff8bd 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -14,6 +14,8 @@
 - MySQL Improved extension:
   . Fixed bug #53503 (mysqli::query returns false after successful LOAD DATA 
     query). (Kalle)
+  . Fixed bug #53425 (mysqli_real_connect() ignores client flags when built to 
+    call libmysql). (Kalle, tre-php-net at crushedhat dot com)
 
 - PDO Oracle driver:
   . Fixed bug #39199 (Cannot load Lob data with more than 4000 bytes on
index 8a570842e1aefb562eb73c6e3a7d6981b05cb8d7..dd5282229c694fc98cf73cca6f27cbbce671e632 100644 (file)
@@ -231,7 +231,10 @@ void mysqli_common_connect(INTERNAL_FUNCTION_PARAMETERS, zend_bool is_real_conne
 #endif
 
 #if !defined(MYSQLI_USE_MYSQLND)
-       if (mysql_real_connect(mysql->mysql, hostname, username, passwd, dbname, port, socket, CLIENT_MULTI_RESULTS) == NULL)
+       /* BC for prior to bug fix #53425 */
+       flags |= CLIENT_MULTI_RESULTS;
+
+       if (mysql_real_connect(mysql->mysql, hostname, username, passwd, dbname, port, socket, flags) == NULL)
 #else
        if (mysqlnd_connect(mysql->mysql, hostname, username, passwd, passwd_len, dbname, dbname_len,
                                                port, socket, flags TSRMLS_CC) == NULL)