summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Karajannis <kara@php.net>2000-05-21 08:46:51 +0000
committerAndreas Karajannis <kara@php.net>2000-05-21 08:46:51 +0000
commit11f4909068dca4ff10d6381c5069aaafa2cdbc28 (patch)
tree8cdfe9f95a1099143eafdb0eb6d31fa3546603a1
parent2936860d24c1ac10e8d451d13547ab7e78c2c949 (diff)
downloadphp-git-11f4909068dca4ff10d6381c5069aaafa2cdbc28.tar.gz
Turn off retrieving the whole error stack
-rw-r--r--ext/odbc/php_odbc.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/ext/odbc/php_odbc.c b/ext/odbc/php_odbc.c
index 4445eb2ab6..79c533ddca 100644
--- a/ext/odbc/php_odbc.c
+++ b/ext/odbc/php_odbc.c
@@ -468,8 +468,11 @@ void ODBC_SQL_ERROR(HENV henv, HDBC conn, HSTMT stmt, char *func)
RETCODE rc;
ODBCLS_FETCH();
- while(henv != SQL_NULL_HENV){
+ /* This leads to an endless loop in many drivers!
+ *
+ while(henv != SQL_NULL_HENV){
do {
+ */
rc = SQLError(henv, conn, stmt, state,
&error, errormsg, sizeof(errormsg)-1, &errormsgsize);
if (func) {
@@ -479,9 +482,10 @@ void ODBC_SQL_ERROR(HENV henv, HDBC conn, HSTMT stmt, char *func)
php_error(E_WARNING, "SQL error: %s, SQL state %s",
errormsg, state);
}
-
+ /*
} while (SQL_SUCCEEDED(rc));
}
+ */
}
void php_odgbc_fetch_attribs(INTERNAL_FUNCTION_PARAMETERS, int mode)