Changeset: b6d5d90a549e for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=b6d5d90a549e
Modified Files:
clients/odbc/driver/SQLGetInfo.c
Branch: Jul2017
Log Message:
On 32-bit architectures, SQLULEN and SQLUINTEGER are the same.
We need this because of the new -Wduplicated-branches compiler flag.
diffs (21 lines):
diff --git a/clients/odbc/driver/SQLGetInfo.c b/clients/odbc/driver/SQLGetInfo.c
--- a/clients/odbc/driver/SQLGetInfo.c
+++ b/clients/odbc/driver/SQLGetInfo.c
@@ -1145,10 +1145,14 @@ MNDBGetInfo(ODBCDbc *dbc,
if (sValue) {
copyString(sValue, strlen(sValue), InfoValuePtr, BufferLength,
StringLengthPtr, SQLSMALLINT, addDbcError, dbc, return SQL_ERROR);
} else if (InfoValuePtr) {
- if (len == sizeof(SQLULEN))
+ if (len == sizeof(SQLUINTEGER))
+ *(SQLUINTEGER *) InfoValuePtr = (SQLUINTEGER) nValue;
+#ifndef SQLULEN
+ /* if SQLULEN is defined, it's defined as SQLUINTEGER
+ * which we've handled */
+ else if (len == sizeof(SQLULEN))
*(SQLULEN *) InfoValuePtr = (SQLULEN) nValue;
- else if (len == sizeof(SQLUINTEGER))
- *(SQLUINTEGER *) InfoValuePtr = (SQLUINTEGER) nValue;
+#endif
else if (len == sizeof(SQLUSMALLINT))
*(SQLUSMALLINT *) InfoValuePtr = (SQLUSMALLINT) nValue;
if (StringLengthPtr)
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list