laruence Wed, 24 Aug 2011 10:15:47 +0000
Revision: http://svn.php.net/viewvc?view=revision&revision=315414
Log:
Eliminated compile warning "comparison is always false due to limited range of
data type"
Fixed test failed due to mysql_pconnect throw warning
Fixed test failed when host mysql server doesn't listen on 3306
Changed paths:
U php/php-src/branches/PHP_5_4/ext/mysql/tests/bug55473.phpt
U php/php-src/branches/PHP_5_4/ext/mysql/tests/mysql_pconn_kill.phpt
U php/php-src/branches/PHP_5_4/ext/mysqlnd/mysqlnd_charset.c
U php/php-src/trunk/ext/mysql/tests/bug55473.phpt
U php/php-src/trunk/ext/mysql/tests/mysql_pconn_kill.phpt
U php/php-src/trunk/ext/mysqlnd/mysqlnd_charset.c
Modified: php/php-src/branches/PHP_5_4/ext/mysql/tests/bug55473.phpt
===================================================================
--- php/php-src/branches/PHP_5_4/ext/mysql/tests/bug55473.phpt 2011-08-24
10:05:10 UTC (rev 315413)
+++ php/php-src/branches/PHP_5_4/ext/mysql/tests/bug55473.phpt 2011-08-24
10:15:47 UTC (rev 315414)
@@ -18,6 +18,11 @@
$tmp = NULL;
$link = NULL;
+ if ($socket)
+ $host = sprintf("%s:%s", $host, $socket);
+ else if ($port)
+ $host = sprintf("%s:%s", $host, $port);
+
function connect($host, $user, $passwd) {
$conn = mysql_pconnect($host, $user, $passwd);
if (!$conn)
@@ -68,4 +73,4 @@
Warning: mysql_ping(): MySQL server has gone away in %s on line %d
reconnect
OK
-done!
\ No newline at end of file
+done!
Modified: php/php-src/branches/PHP_5_4/ext/mysql/tests/mysql_pconn_kill.phpt
===================================================================
--- php/php-src/branches/PHP_5_4/ext/mysql/tests/mysql_pconn_kill.phpt
2011-08-24 10:05:10 UTC (rev 315413)
+++ php/php-src/branches/PHP_5_4/ext/mysql/tests/mysql_pconn_kill.phpt
2011-08-24 10:15:47 UTC (rev 315414)
@@ -64,7 +64,7 @@
mysql_close($plink);
- if (!($plink = mysql_pconnect($myhost, $user, $passwd)))
+ if (!($plink = @mysql_pconnect($myhost, $user, $passwd)))
printf("[009] Cannot create new persistent connection, [%d]
%s\n", mysql_errno(), mysql_error());
mysql_select_db($db, $plink);
Modified: php/php-src/branches/PHP_5_4/ext/mysqlnd/mysqlnd_charset.c
===================================================================
--- php/php-src/branches/PHP_5_4/ext/mysqlnd/mysqlnd_charset.c 2011-08-24
10:05:10 UTC (rev 315413)
+++ php/php-src/branches/PHP_5_4/ext/mysqlnd/mysqlnd_charset.c 2011-08-24
10:15:47 UTC (rev 315414)
@@ -126,8 +126,8 @@
if (!((start[1] ^ 0x80) < 0x40 &&
(start[2] ^ 0x80) < 0x40 &&
(start[3] ^ 0x80) < 0x40 &&
- (c >= 0xf1 || start[1] >= 0x90) &&
- (c <= 0xf3 || start[1] <= 0x8F)))
+ (c >= 0xf1 || start[1] >= (char)0x90) &&
+ (c <= 0xf3 || start[1] <= (char)0x8F)))
{
return 0; /* invalid utf8 character */
}
Modified: php/php-src/trunk/ext/mysql/tests/bug55473.phpt
===================================================================
--- php/php-src/trunk/ext/mysql/tests/bug55473.phpt 2011-08-24 10:05:10 UTC
(rev 315413)
+++ php/php-src/trunk/ext/mysql/tests/bug55473.phpt 2011-08-24 10:15:47 UTC
(rev 315414)
@@ -18,6 +18,11 @@
$tmp = NULL;
$link = NULL;
+ if ($socket)
+ $host = sprintf("%s:%s", $host, $socket);
+ else if ($port)
+ $host = sprintf("%s:%s", $host, $port);
+
function connect($host, $user, $passwd) {
$conn = mysql_pconnect($host, $user, $passwd);
if (!$conn)
@@ -68,4 +73,4 @@
Warning: mysql_ping(): MySQL server has gone away in %s on line %d
reconnect
OK
-done!
\ No newline at end of file
+done!
Modified: php/php-src/trunk/ext/mysql/tests/mysql_pconn_kill.phpt
===================================================================
--- php/php-src/trunk/ext/mysql/tests/mysql_pconn_kill.phpt 2011-08-24
10:05:10 UTC (rev 315413)
+++ php/php-src/trunk/ext/mysql/tests/mysql_pconn_kill.phpt 2011-08-24
10:15:47 UTC (rev 315414)
@@ -64,7 +64,7 @@
mysql_close($plink);
- if (!($plink = mysql_pconnect($myhost, $user, $passwd)))
+ if (!($plink = @mysql_pconnect($myhost, $user, $passwd)))
printf("[009] Cannot create new persistent connection, [%d]
%s\n", mysql_errno(), mysql_error());
mysql_select_db($db, $plink);
Modified: php/php-src/trunk/ext/mysqlnd/mysqlnd_charset.c
===================================================================
--- php/php-src/trunk/ext/mysqlnd/mysqlnd_charset.c 2011-08-24 10:05:10 UTC
(rev 315413)
+++ php/php-src/trunk/ext/mysqlnd/mysqlnd_charset.c 2011-08-24 10:15:47 UTC
(rev 315414)
@@ -126,8 +126,8 @@
if (!((start[1] ^ 0x80) < 0x40 &&
(start[2] ^ 0x80) < 0x40 &&
(start[3] ^ 0x80) < 0x40 &&
- (c >= 0xf1 || start[1] >= 0x90) &&
- (c <= 0xf3 || start[1] <= 0x8F)))
+ (c >= 0xf1 || start[1] >= (char)0x90) &&
+ (c <= 0xf3 || start[1] <= (char)0x8F)))
{
return 0; /* invalid utf8 character */
}
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php