From: Andrey Hristov Date: Fri, 25 Sep 2009 10:52:29 +0000 (+0000) Subject: Fix error code checking for mysql_stmt_attr_set. There X-Git-Tag: php-5.4.0alpha1~191^2~2584 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5d8d0fcfb14f7a7756f7c90110cd7c21b1f91da0;p=php Fix error code checking for mysql_stmt_attr_set. There is a test that checks this. --- diff --git a/ext/mysqli/mysqli_api.c b/ext/mysqli/mysqli_api.c index cd8a388428..cddbc696ee 100644 --- a/ext/mysqli/mysqli_api.c +++ b/ext/mysqli/mysqli_api.c @@ -2190,7 +2190,11 @@ PHP_FUNCTION(mysqli_stmt_attr_set) } mode = mode_in; - if ((rc = mysql_stmt_attr_set(stmt->stmt, attr, (void *)&mode))) { +#if !defined(MYSQLI_USE_MYSQLND) + if (mysql_stmt_attr_set(stmt->stmt, attr, (void *)&mode)) { +#else + if (FAIL == mysql_stmt_attr_set(stmt->stmt, attr, (void *)&mode)) { +#endif RETURN_FALSE; } RETURN_TRUE;