From 427c5e0e4fd7c65c62bb28c1b88064f3dabb9dfd Mon Sep 17 00:00:00 2001 From: Wez Furlong Date: Sun, 13 Feb 2005 07:00:29 +0000 Subject: [PATCH] tidy up error case --- ext/pdo_odbc/odbc_stmt.c | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) 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; -- 2.50.1