From: Wez Furlong Date: Sun, 13 Feb 2005 07:00:29 +0000 (+0000) Subject: tidy up error case X-Git-Tag: RELEASE_0_2_4~79 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=427c5e0e4fd7c65c62bb28c1b88064f3dabb9dfd;p=php tidy up error case --- diff --git a/ext/pdo_odbc/odbc_stmt.c b/ext/pdo_odbc/odbc_stmt.c index fabb7b2616..1614b0541b 100755 --- a/ext/pdo_odbc/odbc_stmt.c +++ b/ext/pdo_odbc/odbc_stmt.c @@ -273,9 +273,7 @@ static int odbc_stmt_fetch(pdo_stmt_t *stmt, pdo_odbc_stmt *S = (pdo_odbc_stmt*)stmt->driver_data; RETCODE rc; SQLSMALLINT odbcori; -#if 0 - rc = SQLFetch(S->stmt); -#else + switch (ori) { case PDO_FETCH_ORI_NEXT: odbcori = SQL_FETCH_NEXT; break; case PDO_FETCH_ORI_PRIOR: odbcori = SQL_FETCH_PRIOR; break; @@ -283,10 +281,11 @@ static int odbc_stmt_fetch(pdo_stmt_t *stmt, case PDO_FETCH_ORI_LAST: odbcori = SQL_FETCH_LAST; break; case PDO_FETCH_ORI_ABS: odbcori = SQL_FETCH_ABSOLUTE; break; case PDO_FETCH_ORI_REL: odbcori = SQL_FETCH_RELATIVE; break; - default: printf("HMMM\n"); + default: + strcpy(stmt->error_code, "HY106"); + return 0; } rc = SQLFetchScroll(S->stmt, odbcori, offset); -#endif if (rc == SQL_SUCCESS || rc == SQL_SUCCESS_WITH_INFO) { return 1;