Changeset: db55d57cb882 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=db55d57cb882
Modified Files:
clients/odbc/driver/SQLForeignKeys.c
clients/odbc/driver/SQLPrimaryKeys.c
clients/odbc/driver/SQLSpecialColumns.c
clients/odbc/driver/SQLStatistics.c
configure.ag
gdk/gdk.mx
Branch: default
Log Message:
Merge with Mar2011 branch.
diffs (truncated from 1102 to 300 lines):
diff --git a/clients/odbc/driver/ODBCConvert.c
b/clients/odbc/driver/ODBCConvert.c
--- a/clients/odbc/driver/ODBCConvert.c
+++ b/clients/odbc/driver/ODBCConvert.c
@@ -1323,7 +1323,10 @@
}
data = (char *) ptr;
- sz = snprintf(data, buflen, "%04hu-%02hu-%02hu",
dval.year, dval.month, dval.day);
+ sz = snprintf(data, buflen, "%04u-%02u-%02u",
+ (unsigned int) dval.year,
+ (unsigned int) dval.month,
+ (unsigned int) dval.day);
if (sz < 0 || sz >= buflen) {
data[buflen - 1] = 0;
/* String data, right-truncated */
@@ -1345,7 +1348,10 @@
}
data = (char *) ptr;
- sz = snprintf(data, buflen, "%02hu:%02hu:%02hu",
tval.hour, tval.minute, tval.second);
+ sz = snprintf(data, buflen, "%02u:%02u:%02u",
+ (unsigned int) tval.hour,
+ (unsigned int) tval.minute,
+ (unsigned int) tval.second);
if (sz < 0 || sz >= buflen) {
data[buflen - 1] = 0;
/* String data, right-truncated */
@@ -1357,7 +1363,14 @@
case SQL_TYPE_TIMESTAMP:
data = (char *) ptr;
- sz = snprintf(data, buflen, "%04hu-%02hu-%02hu
%02hu:%02hu:%02hu", tsval.year, tsval.month, tsval.day, tsval.hour,
tsval.minute, tsval.second);
+ sz = snprintf(data, buflen,
+ "%04u-%02u-%02u %02u:%02u:%02u",
+ (unsigned int) tsval.year,
+ (unsigned int) tsval.month,
+ (unsigned int) tsval.day,
+ (unsigned int) tsval.hour,
+ (unsigned int) tsval.minute,
+ (unsigned int) tsval.second);
if (sz < 0 || sz >= buflen) {
/* Numeric value out of range */
addStmtError(stmt, "22003", NULL, 0);
@@ -1382,7 +1395,8 @@
if (lenp)
*lenp += fscale + 1;
if (buflen > 2)
- sz = snprintf(data, buflen, ".%0*u",
fscale, (unsigned int) tsval.fraction);
+ sz = snprintf(data, buflen, ".%0*u",
+ fscale, (unsigned int)
tsval.fraction);
if (buflen <= 2 || sz < 0 || sz >= buflen) {
data[buflen - 1] = 0;
/* String data, right-truncated */
@@ -2687,15 +2701,28 @@
break;
}
case SQL_C_TYPE_DATE:
- snprintf(data, sizeof(data), "%04hd-%02hu-%02hu",
dval.year, dval.month, dval.day);
+ snprintf(data, sizeof(data), "%04d-%02u-%02u",
+ (int) dval.year,
+ (unsigned int) dval.month,
+ (unsigned int) dval.day);
assigns(buf, bufpos, buflen, data, stmt);
break;
case SQL_C_TYPE_TIME:
- snprintf(data, sizeof(data), "%02hu:%02hu:%02hu",
tval.hour, tval.minute, tval.second);
+ snprintf(data, sizeof(data), "%02u:%02u:%02u",
+ (unsigned int) tval.hour,
+ (unsigned int) tval.minute,
+ (unsigned int) tval.second);
assigns(buf, bufpos, buflen, data, stmt);
break;
case SQL_C_TYPE_TIMESTAMP:
- snprintf(data, sizeof(data), "%04hd-%02hu-%02hu
%02hu:%02hu:%02hu", tsval.year, tsval.month, tsval.day, tsval.hour,
tsval.minute, tsval.second);
+ snprintf(data, sizeof(data),
+ "%04d-%02u-%02u %02u:%02u:%02u",
+ (int) tsval.year,
+ (unsigned int) tsval.month,
+ (unsigned int) tsval.day,
+ (unsigned int) tsval.hour,
+ (unsigned int) tsval.minute,
+ (unsigned int) tsval.second);
assigns(buf, bufpos, buflen, data, stmt);
if (tsval.fraction) {
snprintf(data, sizeof(data), ".%09u", (unsigned
int) tsval.fraction);
@@ -2826,7 +2853,7 @@
}
/* fall through */
case SQL_C_TYPE_DATE:
- snprintf(data, sizeof(data), "DATE '%hu-%02hu-%02hu'",
dval.year, dval.month, dval.day);
+ snprintf(data, sizeof(data), "DATE '%u-%02u-%02u'",
dval.year, dval.month, dval.day);
assigns(buf, bufpos, buflen, data, stmt);
break;
default:
@@ -2862,7 +2889,10 @@
}
/* fall through */
case SQL_C_TYPE_TIME:
- snprintf(data, sizeof(data), "TIME '%hu:%02hu:%02hu'",
tval.hour, tval.minute, tval.second);
+ snprintf(data, sizeof(data), "TIME '%u:%02u:%02u'",
+ (unsigned int) tval.hour,
+ (unsigned int) tval.minute,
+ (unsigned int) tval.second);
assigns(buf, bufpos, buflen, data, stmt);
break;
default:
@@ -2921,7 +2951,14 @@
}
/* fall through */
case SQL_C_TYPE_TIMESTAMP:
- snprintf(data, sizeof(data), "TIMESTAMP
'%hu-%02hd-%02hd %02hu:%02hu:%02hu", tsval.year, tsval.month, tsval.day,
tsval.hour, tsval.minute, tsval.second);
+ snprintf(data, sizeof(data),
+ "TIMESTAMP '%u-%02d-%02d %02u:%02u:%02u",
+ (unsigned int) tsval.year,
+ (unsigned int) tsval.month,
+ (unsigned int) tsval.day,
+ (unsigned int) tsval.hour,
+ (unsigned int) tsval.minute,
+ (unsigned int) tsval.second);
assigns(buf, bufpos, buflen, data, stmt);
if (tsval.fraction) {
snprintf(data, sizeof(data), ".%09u", (unsigned
int) tsval.fraction);
diff --git a/clients/odbc/driver/SQLAllocHandle.c
b/clients/odbc/driver/SQLAllocHandle.c
--- a/clients/odbc/driver/SQLAllocHandle.c
+++ b/clients/odbc/driver/SQLAllocHandle.c
@@ -55,7 +55,7 @@
}
*pnOutputHandle = (SQLHANDLE *) newODBCEnv();
#ifdef ODBCDEBUG
- ODBCLOG("new env " PTRFMT "\n", PTRFMTCAST * pnOutputHandle);
+ ODBCLOG("new env " PTRFMT "\n", PTRFMTCAST *pnOutputHandle);
#endif
return *pnOutputHandle == NULL ? SQL_ERROR : SQL_SUCCESS;
}
@@ -76,7 +76,7 @@
}
*pnOutputHandle = (SQLHANDLE *) newODBCDbc(env);
#ifdef ODBCDEBUG
- ODBCLOG("new dbc " PTRFMT "\n", PTRFMTCAST * pnOutputHandle);
+ ODBCLOG("new dbc " PTRFMT "\n", PTRFMTCAST *pnOutputHandle);
#endif
return *pnOutputHandle == NULL ? SQL_ERROR : SQL_SUCCESS;
}
@@ -97,7 +97,7 @@
}
*pnOutputHandle = (SQLHANDLE *) newODBCStmt(dbc);
#ifdef ODBCDEBUG
- ODBCLOG("new stmt " PTRFMT "\n", PTRFMTCAST * pnOutputHandle);
+ ODBCLOG("new stmt " PTRFMT "\n", PTRFMTCAST *pnOutputHandle);
#endif
return *pnOutputHandle == NULL ? SQL_ERROR : SQL_SUCCESS;
}
@@ -118,7 +118,7 @@
}
*pnOutputHandle = (SQLHANDLE *) newODBCDesc(dbc);
#ifdef ODBCDEBUG
- ODBCLOG("new desc " PTRFMT "\n", PTRFMTCAST * pnOutputHandle);
+ ODBCLOG("new desc " PTRFMT "\n", PTRFMTCAST *pnOutputHandle);
#endif
return *pnOutputHandle == NULL ? SQL_ERROR : SQL_SUCCESS;
}
diff --git a/clients/odbc/driver/SQLBindCol.c b/clients/odbc/driver/SQLBindCol.c
--- a/clients/odbc/driver/SQLBindCol.c
+++ b/clients/odbc/driver/SQLBindCol.c
@@ -52,7 +52,9 @@
ODBCDesc *desc; /* Application Row Descriptor */
#ifdef ODBCDEBUG
- ODBCLOG("SQLBindCol " PTRFMT " %d %d " LENFMT "\n", PTRFMTCAST hStmt,
nCol, nTargetType, LENCAST nTargetValueMax);
+ ODBCLOG("SQLBindCol " PTRFMT " %d %d " LENFMT "\n",
+ PTRFMTCAST hStmt, nCol, (int) nTargetType,
+ LENCAST nTargetValueMax);
#endif
if (!isValidStmt(stmt))
diff --git a/clients/odbc/driver/SQLBindParameter.c
b/clients/odbc/driver/SQLBindParameter.c
--- a/clients/odbc/driver/SQLBindParameter.c
+++ b/clients/odbc/driver/SQLBindParameter.c
@@ -256,7 +256,10 @@
SQLLEN BufferLength, SQLLEN *StrLen_or_IndPtr)
{
#ifdef ODBCDEBUG
- ODBCLOG("SQLBindParameter " PTRFMT " %hd %hd %hd %hd " ULENFMT "
%hd\n", PTRFMTCAST hStmt, ParameterNumber, InputOutputType, ValueType,
ParameterType, ULENCAST ColumnSize, DecimalDigits);
+ ODBCLOG("SQLBindParameter " PTRFMT " %u %d %d %d " ULENFMT " %d\n",
+ PTRFMTCAST hStmt, (unsigned int) ParameterNumber,
+ (int) InputOutputType, (int) ValueType, (int) ParameterType,
+ ULENCAST ColumnSize, (int) DecimalDigits);
#endif
return SQLBindParameter_((ODBCStmt *) hStmt, ParameterNumber,
InputOutputType, ValueType, ParameterType, ColumnSize, DecimalDigits,
ParameterValuePtr, BufferLength, StrLen_or_IndPtr);
diff --git a/clients/odbc/driver/SQLBulkOperations.c
b/clients/odbc/driver/SQLBulkOperations.c
--- a/clients/odbc/driver/SQLBulkOperations.c
+++ b/clients/odbc/driver/SQLBulkOperations.c
@@ -47,7 +47,8 @@
ODBCStmt *stmt = (ODBCStmt *) hStmt;
#ifdef ODBCDEBUG
- ODBCLOG("SQLBulkOperations " PTRFMT " %d\n", PTRFMTCAST hStmt,
nOperation);
+ ODBCLOG("SQLBulkOperations " PTRFMT " %d\n",
+ PTRFMTCAST hStmt, (int) nOperation);
#endif
if (!isValidStmt(stmt))
diff --git a/clients/odbc/driver/SQLColAttribute.c
b/clients/odbc/driver/SQLColAttribute.c
--- a/clients/odbc/driver/SQLColAttribute.c
+++ b/clients/odbc/driver/SQLColAttribute.c
@@ -209,7 +209,8 @@
LENP_OR_POINTER_T pnValue)
{
#ifdef ODBCDEBUG
- ODBCLOG("SQLColAttribute " PTRFMT " %d\n", PTRFMTCAST hStmt,
nFieldIdentifier);
+ ODBCLOG("SQLColAttribute " PTRFMT " %u\n",
+ PTRFMTCAST hStmt, (unsigned int) nFieldIdentifier);
#endif
if (!isValidStmt((ODBCStmt *) hStmt))
@@ -248,7 +249,8 @@
SQLSMALLINT n;
#ifdef ODBCDEBUG
- ODBCLOG("SQLColAttributeW " PTRFMT " %d\n", PTRFMTCAST hStmt,
nFieldIdentifier);
+ ODBCLOG("SQLColAttributeW " PTRFMT " %u\n",
+ PTRFMTCAST hStmt, (unsigned int) nFieldIdentifier);
#endif
if (!isValidStmt(stmt))
diff --git a/clients/odbc/driver/SQLColAttributes.c
b/clients/odbc/driver/SQLColAttributes.c
--- a/clients/odbc/driver/SQLColAttributes.c
+++ b/clients/odbc/driver/SQLColAttributes.c
@@ -89,7 +89,8 @@
ODBCStmt *stmt = (ODBCStmt *) hStmt;
#ifdef ODBCDEBUG
- ODBCLOG("SQLColAttributes " PTRFMT " %d %d\n", PTRFMTCAST hStmt, nCol,
nDescType);
+ ODBCLOG("SQLColAttributes " PTRFMT " %u %u\n", PTRFMTCAST hStmt,
+ (unsigned int) nCol, (unsigned int) nDescType);
#endif
if (!isValidStmt(stmt))
@@ -128,7 +129,8 @@
SQLSMALLINT n;
#ifdef ODBCDEBUG
- ODBCLOG("SQLColAttributesW " PTRFMT " %d %d\n", PTRFMTCAST hStmt, nCol,
nDescType);
+ ODBCLOG("SQLColAttributesW " PTRFMT " %u %u\n", PTRFMTCAST hStmt,
+ (unsigned int) nCol, (unsigned int) nDescType);
#endif
if (!isValidStmt(stmt))
diff --git a/clients/odbc/driver/SQLColumnPrivileges.c
b/clients/odbc/driver/SQLColumnPrivileges.c
--- a/clients/odbc/driver/SQLColumnPrivileges.c
+++ b/clients/odbc/driver/SQLColumnPrivileges.c
@@ -57,7 +57,11 @@
fixODBCstring(szColumnName, nColumnNameLength, SQLSMALLINT,
addStmtError, stmt, return SQL_ERROR);
#ifdef ODBCDEBUG
- ODBCLOG(" \"%.*s\" \"%.*s\" \"%.*s\" \"%.*s\"\n", nCatalogNameLength,
(char*)szCatalogName, nSchemaNameLength, (char*)szSchemaName, nTableNameLength,
(char*)szTableName, nColumnNameLength, (char*)szColumnName);
+ ODBCLOG(" \"%.*s\" \"%.*s\" \"%.*s\" \"%.*s\"\n",
+ (int) nCatalogNameLength, (char *) szCatalogName,
+ (int) nSchemaNameLength, (char *) szSchemaName,
+ (int) nTableNameLength, (char *) szTableName,
+ (int) nColumnNameLength, (char *) szColumnName);
#endif
/* SQLColumnPrivileges returns a table with the following columns:
diff --git a/clients/odbc/driver/SQLColumns.c b/clients/odbc/driver/SQLColumns.c
--- a/clients/odbc/driver/SQLColumns.c
+++ b/clients/odbc/driver/SQLColumns.c
@@ -109,7 +109,11 @@
fixODBCstring(szColumnName, nColumnNameLength, SQLSMALLINT,
addStmtError, stmt, return SQL_ERROR);
#ifdef ODBCDEBUG
- ODBCLOG(" \"%.*s\" \"%.*s\" \"%.*s\" \"%.*s\"\n", nCatalogNameLength,
(char*)szCatalogName, nSchemaNameLength, (char*)szSchemaName, nTableNameLength,
(char*)szTableName, nColumnNameLength, (char*)szColumnName);
+ ODBCLOG(" \"%.*s\" \"%.*s\" \"%.*s\" \"%.*s\"\n",
+ (int) nCatalogNameLength, (char *) szCatalogName,
+ (int) nSchemaNameLength, (char *) szSchemaName,
+ (int) nTableNameLength, (char *) szTableName,
+ (int) nColumnNameLength, (char *) szColumnName);
#endif
/* construct the query now */
diff --git a/clients/odbc/driver/SQLConnect.c b/clients/odbc/driver/SQLConnect.c
--- a/clients/odbc/driver/SQLConnect.c
+++ b/clients/odbc/driver/SQLConnect.c
@@ -154,7 +154,9 @@
}
#ifdef ODBCDEBUG
- ODBCLOG("SQLConnect: DSN=%s UID=%s PWD=%s host=%s port=%d
database=%s\n", dsn ? dsn : "(null)", uid, pwd, host, port, schema ? schema :
"(null)");
+ ODBCLOG("SQLConnect: DSN=%s UID=%s PWD=%s host=%s port=%d
database=%s\n",
+ dsn ? dsn : "(null)", uid, pwd, host, port,
+ schema ? schema : "(null)");
#endif
/* connect to a server on host via port */
diff --git a/clients/odbc/driver/SQLCopyDesc.c
b/clients/odbc/driver/SQLCopyDesc.c
--- a/clients/odbc/driver/SQLCopyDesc.c
+++ b/clients/odbc/driver/SQLCopyDesc.c
@@ -50,7 +50,8 @@
ODBCDesc *dst = (ODBCDesc *) hTargetDescHandle;
_______________________________________________
Checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list