diff options
Diffstat (limited to 'databases/mysql-connector-odbc/files/patch-driver_results.c')
-rw-r--r-- | databases/mysql-connector-odbc/files/patch-driver_results.c | 35 |
1 files changed, 31 insertions, 4 deletions
diff --git a/databases/mysql-connector-odbc/files/patch-driver_results.c b/databases/mysql-connector-odbc/files/patch-driver_results.c index fa6b4e9ab290..869465e8940f 100644 --- a/databases/mysql-connector-odbc/files/patch-driver_results.c +++ b/databases/mysql-connector-odbc/files/patch-driver_results.c @@ -1,7 +1,11 @@ ---- driver/results.c.orig 2008-04-11 01:58:44.000000000 -0800 -+++ driver/results.c 2009-01-08 11:46:27.000000000 -0900 -@@ -1248,7 +1248,7 @@ - SQLROWOFFSET irow, +--- driver/results.c.orig 2008-04-11 16:58:44.000000000 +0700 ++++ driver/results.c 2009-01-27 00:01:01.000000000 +0600 +@@ -1245,10 +1245,10 @@ + */ + SQLRETURN SQL_API my_SQLExtendedFetch( SQLHSTMT hstmt, + SQLUSMALLINT fFetchType, +- SQLROWOFFSET irow, ++ SQLLEN irow, SQLULEN *pcrow, SQLUSMALLINT FAR *rgfRowStatus, - bool upd_status ) @@ -9,3 +13,26 @@ { ulong rows_to_fetch; long cur_row, max_row; +@@ -1511,19 +1511,16 @@ + + SQLRETURN SQL_API SQLExtendedFetch( SQLHSTMT hstmt, + SQLUSMALLINT fFetchType, +- SQLROWOFFSET irow, +- SQLROWSETSIZE *pcrow, ++ SQLLEN irow, ++ SQLULEN *pcrow, + SQLUSMALLINT FAR *rgfRowStatus ) + { + SQLRETURN rc; +- SQLULEN rows; + STMT_OPTIONS *options= &((STMT FAR *)hstmt)->stmt_options; + + options->rowStatusPtr_ex= rgfRowStatus; + +- rc= my_SQLExtendedFetch(hstmt, fFetchType, irow, &rows, rgfRowStatus, 1); +- if (pcrow) +- *pcrow= (SQLROWSETSIZE)rows; ++ rc= my_SQLExtendedFetch(hstmt, fFetchType, irow, pcrow, rgfRowStatus, 1); + + return rc; + } |