Fixed bug #35694 (Improved error message for invalid fetch mode).

This commit is contained in:
Ilia Alshanetsky 2005-12-15 22:33:02 +00:00
parent a91f9fb786
commit bdf9c4d15c
2 changed files with 3 additions and 7 deletions

1
NEWS
View File

@ -26,6 +26,7 @@ PHP NEWS
- Fixed many bugs in OCI8. (Tony)
- Fixed crash and leak in mysqli when using 4.1.x client libraries and
connecting to 5.x server. (Andrey)
- Fixed bug #35694 (Improved error message for invalid fetch mode). (Ilia)
- Fixed bug #35690 (pack() tries to allocate huge memory block when packing
float values to strings). (Tony)
- Fixed bug #35655 (whitespace following end of heredoc is lost). (Ilia)

View File

@ -1798,13 +1798,8 @@ fail_out:
break;
default:
if ((mode & ~PDO_FETCH_FLAGS) < PDO_FETCH__MAX && (mode & ~PDO_FETCH_FLAGS) >= 0) {
pdo_raise_impl_error(stmt->dbh, stmt, "22003", "unhandled mode; this is a PDO bug, please report it" TSRMLS_CC);
} else {
pdo_raise_impl_error(stmt->dbh, stmt, "22003", "mode is out of range" TSRMLS_CC);
}
efree(args);
return FAILURE;
pdo_raise_impl_error(stmt->dbh, stmt, "22003", "Invalid fetch mode specified" TSRMLS_CC);
goto fail_out;
}
stmt->default_fetch_type = mode;