Modified:
trunk/driver/myodbc3.h
trunk/driver/options.c
Log:
Fix type of some statement attributes (64-bit instead of 32-bit)
Modified: trunk/driver/myodbc3.h
===================================================================
--- trunk/driver/myodbc3.h 2007-08-03 16:07:57 UTC (rev 634)
+++ trunk/driver/myodbc3.h 2007-08-03 16:59:41 UTC (rev 635)
@@ -183,8 +183,8 @@
SQLUINTEGER *paramProcessedPtr;
SQLULEN *rowsFetchedPtr;
SQLUINTEGER simulateCursor;
- SQLINTEGER max_length, max_rows,
- *bind_offset;
+ SQLULEN max_length, max_rows;
+ SQLLEN *bind_offset;
SQLUSMALLINT *paramStatusPtr;
SQLUSMALLINT *rowStatusPtr;
SQLUSMALLINT *rowStatusPtr_ex; /* set by SQLExtendedFetch */
@@ -229,10 +229,6 @@
#ifdef THREAD
pthread_mutex_t lock;
#endif
-#if defined(_WIN32) || defined(WIN32)
- /* old buffer to store memory pointer allocated previously in another heap */
- char *oldbuf;
-#endif
} DBC;
Modified: trunk/driver/options.c
===================================================================
--- trunk/driver/options.c 2007-08-03 16:07:57 UTC (rev 634)
+++ trunk/driver/options.c 2007-08-03 16:59:41 UTC (rev 635)
@@ -107,11 +107,11 @@
break;
case SQL_ATTR_MAX_LENGTH:
- options->max_length= (SQLUINTEGER) ValuePtr;
+ options->max_length= (SQLULEN) ValuePtr;
break;
case SQL_ATTR_MAX_ROWS:
- options->max_rows= (SQLUINTEGER) ValuePtr;
+ options->max_rows= (SQLULEN) ValuePtr;
break;
case SQL_ATTR_METADATA_ID:
@@ -189,11 +189,11 @@
break;
case SQL_ATTR_MAX_LENGTH:
- *((SQLUINTEGER *) ValuePtr)= options->max_length;
+ *((SQLULEN *) ValuePtr)= options->max_length;
break;
case SQL_ATTR_MAX_ROWS:
- *((SQLUINTEGER *) ValuePtr)= options->max_rows;
+ *((SQLULEN *) ValuePtr)= options->max_rows;
break;
case SQL_ATTR_METADATA_ID:
| Thread |
|---|
| • Connector/ODBC 3.51 commit: r635 - trunk/driver | jwinstead | 3 Aug |