1714 lines
78 KiB
Diff
1714 lines
78 KiB
Diff
This patch fixes a boatload of bugs in 2.2.14, some but not all of which
|
|
would manifest only on 64-bit platforms. All changes were identified by
|
|
examining compiler warnings on a Fedora 9 64-bit build.
|
|
Submitted upstream 2009-02-16.
|
|
|
|
|
|
diff -Naur unixODBC-2.2.14.orig/DataManager/classISQL.cpp unixODBC-2.2.14/DataManager/classISQL.cpp
|
|
--- unixODBC-2.2.14.orig/DataManager/classISQL.cpp 2007-02-12 06:49:33.000000000 -0500
|
|
+++ unixODBC-2.2.14/DataManager/classISQL.cpp 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -180,7 +180,7 @@
|
|
txtSQL->hide();
|
|
|
|
txtResults->append( qsHorizSep );
|
|
- qsHorizSep.sprintf( "\n\n%d rows affected", nRowsAffected );
|
|
+ qsHorizSep.sprintf( "\n\n%ld rows affected", (long) nRowsAffected );
|
|
txtResults->append( qsHorizSep );
|
|
|
|
txtResults->setAutoUpdate( TRUE );
|
|
diff -Naur unixODBC-2.2.14.orig/DataManagerII/classBrowse.cpp unixODBC-2.2.14/DataManagerII/classBrowse.cpp
|
|
--- unixODBC-2.2.14.orig/DataManagerII/classBrowse.cpp 2007-02-12 06:49:33.000000000 -0500
|
|
+++ unixODBC-2.2.14/DataManagerII/classBrowse.cpp 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -243,7 +243,7 @@
|
|
if (SQL_SUCCEEDED(nReturn))
|
|
addStatus( QString().sprintf("%s: %d row(s) completed", shortDesc.upper().ascii(), nRowsAffected) ) ;
|
|
else
|
|
- addStatus( QString().sprintf("%s: %d row(s), ERROR rc=%d, %d row(s) affected", shortDesc.upper().ascii(), listRows.count(), nReturn, nRowsAffected) ) ;
|
|
+ addStatus( QString().sprintf("%s: %ld row(s), ERROR rc=%d, %ld row(s) affected", shortDesc.upper().ascii(), (long) listRows.count(), nReturn, (long) nRowsAffected) ) ;
|
|
|
|
return nRowsAffected ;
|
|
}
|
|
@@ -293,7 +293,7 @@
|
|
return ;
|
|
|
|
// Confirm delete with user
|
|
- if (!OkWithUser( "table row delete", QString().sprintf("Do you want to delete the following %d row(s)?\nROWS: ", listRows.count()) + qsRowsSelected ))
|
|
+ if (!OkWithUser( "table row delete", QString().sprintf("Do you want to delete the following %ld row(s)?\nROWS: ", (long) listRows.count()) + qsRowsSelected ))
|
|
return ;
|
|
|
|
// Double check the action to be sure user knows about duplicates that might be affected
|
|
@@ -327,7 +327,7 @@
|
|
return ;
|
|
|
|
// Confirm delete with user
|
|
- if (!OkWithUser( "table row insert", QString().sprintf("Do you want to insert the following %d row(s)?\nROWS: ", listRows.count()) + qsRowsSelected ))
|
|
+ if (!OkWithUser( "table row insert", QString().sprintf("Do you want to insert the following %ld row(s)?\nROWS: ", (long) listRows.count()) + qsRowsSelected ))
|
|
return ;
|
|
|
|
// Build SQL statement with parameter markers
|
|
@@ -556,7 +556,7 @@
|
|
tableData->setNumRows( nRows );
|
|
|
|
// Update the status
|
|
- addStatus( QString().sprintf( "RUN: %d rows and %d columns affected", nRows, nColumns ) ) ;
|
|
+ addStatus( QString().sprintf( "RUN: %ld rows and %d columns affected", (long) nRows, nColumns ) ) ;
|
|
}
|
|
|
|
void classBrowse::ExecHeader( SQLHSTMT hStmt, SWORD nColumns )
|
|
diff -Naur unixODBC-2.2.14.orig/DataManagerII/classISQL.cpp unixODBC-2.2.14/DataManagerII/classISQL.cpp
|
|
--- unixODBC-2.2.14.orig/DataManagerII/classISQL.cpp 2007-04-17 11:16:14.000000000 -0400
|
|
+++ unixODBC-2.2.14/DataManagerII/classISQL.cpp 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -322,7 +322,7 @@
|
|
txtSQL->hide();
|
|
txtResults->setAutoUpdate( TRUE );
|
|
txtResults->repaint();
|
|
- addStatus( QString().sprintf( "RUN: %d rows and %d columns affected", nRowsAffected, nColumns ) ) ;
|
|
+ addStatus( QString().sprintf( "RUN: %ld rows and %d columns affected", (long) nRowsAffected, nColumns ) ) ;
|
|
}
|
|
|
|
#ifdef QT_V4LAYOUT
|
|
diff -Naur unixODBC-2.2.14.orig/DriverManager/SQLColAttributesW.c unixODBC-2.2.14/DriverManager/SQLColAttributesW.c
|
|
--- unixODBC-2.2.14.orig/DriverManager/SQLColAttributesW.c 2008-09-01 12:38:34.000000000 -0400
|
|
+++ unixODBC-2.2.14/DriverManager/SQLColAttributesW.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -368,7 +368,7 @@
|
|
{
|
|
if ( CHECK_SQLCOLATTRIBUTE( statement -> connection ))
|
|
{
|
|
- SQLCHAR *as1;
|
|
+ SQLCHAR *as1 = NULL;
|
|
|
|
/*
|
|
* map to the ODBC3 function
|
|
@@ -460,7 +460,7 @@
|
|
}
|
|
else
|
|
{
|
|
- SQLCHAR *as1;
|
|
+ SQLCHAR *as1 = NULL;
|
|
|
|
switch( field_identifier )
|
|
{
|
|
diff -Naur unixODBC-2.2.14.orig/DriverManager/SQLConnect.c unixODBC-2.2.14/DriverManager/SQLConnect.c
|
|
--- unixODBC-2.2.14.orig/DriverManager/SQLConnect.c 2008-09-29 10:02:43.000000000 -0400
|
|
+++ unixODBC-2.2.14/DriverManager/SQLConnect.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -827,7 +827,7 @@
|
|
return hand;
|
|
}
|
|
|
|
-static odbc_dlclose( void *handle )
|
|
+static void odbc_dlclose( void *handle )
|
|
{
|
|
struct lib_count *list, *prev;
|
|
|
|
diff -Naur unixODBC-2.2.14.orig/DriverManager/SQLCopyDesc.c unixODBC-2.2.14/DriverManager/SQLCopyDesc.c
|
|
--- unixODBC-2.2.14.orig/DriverManager/SQLCopyDesc.c 2004-03-30 08:20:11.000000000 -0500
|
|
+++ unixODBC-2.2.14/DriverManager/SQLCopyDesc.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -279,7 +279,7 @@
|
|
* get the count from the source field
|
|
*/
|
|
|
|
- ret == SQLGETDESCFIELD( src_descriptor -> connection,
|
|
+ ret = SQLGETDESCFIELD( src_descriptor -> connection,
|
|
src_descriptor -> driver_desc,
|
|
0,
|
|
SQL_DESC_COUNT,
|
|
@@ -298,7 +298,7 @@
|
|
{
|
|
if ( header_fields[ i ].field_type == SQL_INTEGER )
|
|
{
|
|
- ret == SQLGETDESCFIELD( src_descriptor -> connection,
|
|
+ ret = SQLGETDESCFIELD( src_descriptor -> connection,
|
|
src_descriptor -> driver_desc,
|
|
0,
|
|
header_fields[ i ].field_identifier,
|
|
@@ -308,7 +308,7 @@
|
|
}
|
|
else if ( header_fields[ i ].field_type == SQL_SMALLINT )
|
|
{
|
|
- ret == SQLGETDESCFIELD( src_descriptor -> connection,
|
|
+ ret = SQLGETDESCFIELD( src_descriptor -> connection,
|
|
src_descriptor -> driver_desc,
|
|
0,
|
|
header_fields[ i ].field_identifier,
|
|
@@ -318,7 +318,7 @@
|
|
}
|
|
if ( header_fields[ i ].field_type == SQL_VARCHAR )
|
|
{
|
|
- ret == SQLGETDESCFIELD( src_descriptor -> connection,
|
|
+ ret = SQLGETDESCFIELD( src_descriptor -> connection,
|
|
src_descriptor -> driver_desc,
|
|
0,
|
|
header_fields[ i ].field_identifier,
|
|
@@ -331,7 +331,7 @@
|
|
{
|
|
if ( header_fields[ i ].field_type == SQL_INTEGER )
|
|
{
|
|
- ret == SQLSETDESCFIELD( target_descriptor -> connection,
|
|
+ ret = SQLSETDESCFIELD( target_descriptor -> connection,
|
|
target_descriptor -> driver_desc,
|
|
0,
|
|
header_fields[ i ].field_identifier,
|
|
@@ -340,7 +340,7 @@
|
|
}
|
|
else if ( header_fields[ i ].field_type == SQL_SMALLINT )
|
|
{
|
|
- ret == SQLSETDESCFIELD( target_descriptor -> connection,
|
|
+ ret = SQLSETDESCFIELD( target_descriptor -> connection,
|
|
target_descriptor -> driver_desc,
|
|
0,
|
|
header_fields[ i ].field_identifier,
|
|
@@ -349,7 +349,7 @@
|
|
}
|
|
else if ( header_fields[ i ].field_type == SQL_VARCHAR )
|
|
{
|
|
- ret == SQLSETDESCFIELD( target_descriptor -> connection,
|
|
+ ret = SQLSETDESCFIELD( target_descriptor -> connection,
|
|
target_descriptor -> driver_desc,
|
|
0,
|
|
header_fields[ i ].field_identifier,
|
|
@@ -376,7 +376,7 @@
|
|
{
|
|
if ( rec_fields[ i ].field_type == SQL_INTEGER )
|
|
{
|
|
- ret == SQLGETDESCFIELD( src_descriptor -> connection,
|
|
+ ret = SQLGETDESCFIELD( src_descriptor -> connection,
|
|
src_descriptor -> driver_desc,
|
|
rec,
|
|
rec_fields[ i ].field_identifier,
|
|
@@ -386,7 +386,7 @@
|
|
}
|
|
else if ( rec_fields[ i ].field_type == SQL_SMALLINT )
|
|
{
|
|
- ret == SQLGETDESCFIELD( src_descriptor -> connection,
|
|
+ ret = SQLGETDESCFIELD( src_descriptor -> connection,
|
|
src_descriptor -> driver_desc,
|
|
rec,
|
|
rec_fields[ i ].field_identifier,
|
|
@@ -396,7 +396,7 @@
|
|
}
|
|
if ( rec_fields[ i ].field_type == SQL_VARCHAR )
|
|
{
|
|
- ret == SQLGETDESCFIELD( src_descriptor -> connection,
|
|
+ ret = SQLGETDESCFIELD( src_descriptor -> connection,
|
|
src_descriptor -> driver_desc,
|
|
rec,
|
|
rec_fields[ i ].field_identifier,
|
|
@@ -409,7 +409,7 @@
|
|
{
|
|
if ( rec_fields[ i ].field_type == SQL_INTEGER )
|
|
{
|
|
- ret == SQLSETDESCFIELD( target_descriptor -> connection,
|
|
+ ret = SQLSETDESCFIELD( target_descriptor -> connection,
|
|
target_descriptor -> driver_desc,
|
|
rec,
|
|
rec_fields[ i ].field_identifier,
|
|
@@ -418,7 +418,7 @@
|
|
}
|
|
else if ( rec_fields[ i ].field_type == SQL_SMALLINT )
|
|
{
|
|
- ret == SQLSETDESCFIELD( target_descriptor -> connection,
|
|
+ ret = SQLSETDESCFIELD( target_descriptor -> connection,
|
|
target_descriptor -> driver_desc,
|
|
rec,
|
|
rec_fields[ i ].field_identifier,
|
|
@@ -427,7 +427,7 @@
|
|
}
|
|
else if ( rec_fields[ i ].field_type == SQL_VARCHAR )
|
|
{
|
|
- ret == SQLSETDESCFIELD( target_descriptor -> connection,
|
|
+ ret = SQLSETDESCFIELD( target_descriptor -> connection,
|
|
target_descriptor -> driver_desc,
|
|
rec,
|
|
rec_fields[ i ].field_identifier,
|
|
diff -Naur unixODBC-2.2.14.orig/DriverManager/SQLDriverConnect.c unixODBC-2.2.14/DriverManager/SQLDriverConnect.c
|
|
--- unixODBC-2.2.14.orig/DriverManager/SQLDriverConnect.c 2008-09-29 10:02:44.000000000 -0400
|
|
+++ unixODBC-2.2.14/DriverManager/SQLDriverConnect.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -366,7 +366,8 @@
|
|
memcpy( *keyword, ptr, len );
|
|
(*keyword)[ len ] = '\0';
|
|
|
|
- (**cp != ';') && (*cp)++;
|
|
+ if (**cp != ';')
|
|
+ (*cp)++;
|
|
ptr = *cp;
|
|
|
|
if ( strcmp( *keyword, "DRIVER" ) == 0 )
|
|
diff -Naur unixODBC-2.2.14.orig/DriverManager/SQLDriversW.c unixODBC-2.2.14/DriverManager/SQLDriversW.c
|
|
--- unixODBC-2.2.14.orig/DriverManager/SQLDriversW.c 2008-09-29 10:02:45.000000000 -0400
|
|
+++ unixODBC-2.2.14/DriverManager/SQLDriversW.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -298,7 +298,7 @@
|
|
* enumerate the driver attributes
|
|
*/
|
|
|
|
- sprintf( szIniName, "%s/odbcinst.ini", odbcinst_system_file_path( b1 ), odbcinst_system_file_name( b2 ));
|
|
+ sprintf( szIniName, "%s/odbcinst.ini", odbcinst_system_file_path( b1 ) );
|
|
|
|
memset( buffer, '\0', sizeof( buffer ));
|
|
#ifdef __OS2__
|
|
diff -Naur unixODBC-2.2.14.orig/DriverManager/SQLGetDiagField.c unixODBC-2.2.14/DriverManager/SQLGetDiagField.c
|
|
--- unixODBC-2.2.14.orig/DriverManager/SQLGetDiagField.c 2008-09-29 10:02:45.000000000 -0400
|
|
+++ unixODBC-2.2.14/DriverManager/SQLGetDiagField.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -314,7 +314,7 @@
|
|
else if ( __get_connection( head ) -> unicode_driver &&
|
|
CHECK_SQLGETDIAGFIELDW( __get_connection( head )))
|
|
{
|
|
- SQLWCHAR *s1;
|
|
+ SQLWCHAR *s1 = NULL;
|
|
|
|
if ( buffer_length > 0 )
|
|
{
|
|
diff -Naur unixODBC-2.2.14.orig/DriverManager/SQLSetPos.c unixODBC-2.2.14/DriverManager/SQLSetPos.c
|
|
--- unixODBC-2.2.14.orig/DriverManager/SQLSetPos.c 2003-10-30 13:20:46.000000000 -0500
|
|
+++ unixODBC-2.2.14/DriverManager/SQLSetPos.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -144,11 +144,11 @@
|
|
{
|
|
sprintf( statement -> msg, "\n\t\tEntry:\
|
|
\n\t\t\tStatement = %p\
|
|
- \n\t\t\tIrow = %d\
|
|
+ \n\t\t\tIrow = %ld\
|
|
\n\t\t\tFoption = %d\
|
|
\n\t\t\tFlock = %d",
|
|
statement,
|
|
- irow,
|
|
+ (long) irow,
|
|
foption,
|
|
flock );
|
|
|
|
diff -Naur unixODBC-2.2.14.orig/DriverManager/__attribute.c unixODBC-2.2.14/DriverManager/__attribute.c
|
|
--- unixODBC-2.2.14.orig/DriverManager/__attribute.c 2008-10-17 05:23:51.000000000 -0400
|
|
+++ unixODBC-2.2.14/DriverManager/__attribute.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -1227,6 +1227,7 @@
|
|
|
|
default:
|
|
as = NULL;
|
|
+ msg = NULL;
|
|
break;
|
|
}
|
|
|
|
@@ -1288,6 +1289,7 @@
|
|
|
|
default:
|
|
as = NULL;
|
|
+ msg = NULL;
|
|
break;
|
|
}
|
|
|
|
diff -Naur unixODBC-2.2.14.orig/DriverManager/__info.c unixODBC-2.2.14/DriverManager/__info.c
|
|
--- unixODBC-2.2.14.orig/DriverManager/__info.c 2008-09-29 10:02:45.000000000 -0400
|
|
+++ unixODBC-2.2.14/DriverManager/__info.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -3062,13 +3062,13 @@
|
|
{
|
|
if ( strlen((char*) instr ) > LOG_MESSAGE_LEN )
|
|
{
|
|
- sprintf((char*) ostr, "[%.*s...][length = %d (SQL_NTS)]",
|
|
- LOG_MESSAGE_LEN, instr, strlen((char*) instr ));
|
|
+ sprintf((char*) ostr, "[%.*s...][length = %ld (SQL_NTS)]",
|
|
+ LOG_MESSAGE_LEN, instr, (long) strlen((char*) instr ));
|
|
}
|
|
else
|
|
{
|
|
- sprintf((char*) ostr, "[%s][length = %d (SQL_NTS)]",
|
|
- instr, strlen((char*) instr ));
|
|
+ sprintf((char*) ostr, "[%s][length = %ld (SQL_NTS)]",
|
|
+ instr, (long) strlen((char*) instr ));
|
|
}
|
|
|
|
}
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/Postgre7.1/dlg_specific.c unixODBC-2.2.14/Drivers/Postgre7.1/dlg_specific.c
|
|
--- unixODBC-2.2.14.orig/Drivers/Postgre7.1/dlg_specific.c 2001-12-04 11:46:19.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/Postgre7.1/dlg_specific.c 2009-02-15 18:34:43.000000000 -0500
|
|
@@ -21,10 +21,11 @@
|
|
#endif
|
|
|
|
#ifndef WIN32
|
|
+# include <string.h>
|
|
+# include <ctype.h>
|
|
# ifdef UNIXODBC
|
|
# include <odbcinst.h>
|
|
# else
|
|
-# include <string.h>
|
|
# include "gpps.h"
|
|
# define SQLGetPrivateProfileString(a,b,c,d,e,f) GetPrivateProfileString(a,b,c,d,e,f)
|
|
# define SQLWritePrivateProfileString(a,b,c,d) WritePrivateProfileString(a,b,c,d)
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/Postgre7.1/options.c unixODBC-2.2.14/Drivers/Postgre7.1/options.c
|
|
--- unixODBC-2.2.14.orig/Drivers/Postgre7.1/options.c 2005-09-12 09:09:41.000000000 -0400
|
|
+++ unixODBC-2.2.14/Drivers/Postgre7.1/options.c 2009-02-15 18:34:43.000000000 -0500
|
|
@@ -221,12 +221,12 @@
|
|
|
|
if (stmt) {
|
|
SC_set_error(stmt, STMT_NOT_IMPLEMENTED_ERROR, "Unknown statement option (Set)");
|
|
- sprintf(option, "fOption=%d, vParam=%ld", fOption, vParam);
|
|
+ sprintf(option, "fOption=%d, vParam=%ld", fOption, (long) vParam);
|
|
SC_log_error(func, option, stmt);
|
|
}
|
|
if (conn) {
|
|
CC_set_error(conn, STMT_NOT_IMPLEMENTED_ERROR, "Unknown statement option (Set)");
|
|
- sprintf(option, "fOption=%d, vParam=%ld", fOption, vParam);
|
|
+ sprintf(option, "fOption=%d, vParam=%ld", fOption, (long) vParam);
|
|
CC_log_error(func, option, conn);
|
|
}
|
|
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/Postgre7.1/socket.c unixODBC-2.2.14/Drivers/Postgre7.1/socket.c
|
|
--- unixODBC-2.2.14.orig/Drivers/Postgre7.1/socket.c 2004-09-22 05:13:39.000000000 -0400
|
|
+++ unixODBC-2.2.14/Drivers/Postgre7.1/socket.c 2009-02-15 18:34:43.000000000 -0500
|
|
@@ -188,7 +188,7 @@
|
|
/*
|
|
* cope with different path for debian distrib
|
|
*/
|
|
-
|
|
+int
|
|
SOCK_connect_to_unix(SocketClass *self, unsigned short port, char *path )
|
|
{
|
|
if ( strlen( path ) > 0 )
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/Postgre7.1/tuple.c unixODBC-2.2.14/Drivers/Postgre7.1/tuple.c
|
|
--- unixODBC-2.2.14.orig/Drivers/Postgre7.1/tuple.c 2001-10-17 12:40:10.000000000 -0400
|
|
+++ unixODBC-2.2.14/Drivers/Postgre7.1/tuple.c 2009-02-15 18:34:43.000000000 -0500
|
|
@@ -49,7 +49,7 @@
|
|
{
|
|
char buffer[15];
|
|
|
|
- sprintf(buffer,"%ld", value);
|
|
+ sprintf(buffer,"%ld", (long) value);
|
|
|
|
tuple_field->len = strlen(buffer)+1;
|
|
/* +1 ... is this correct (better be on the save side-...) */
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/PostgreSQL/options.c unixODBC-2.2.14/Drivers/PostgreSQL/options.c
|
|
--- unixODBC-2.2.14.orig/Drivers/PostgreSQL/options.c 2005-09-12 09:09:41.000000000 -0400
|
|
+++ unixODBC-2.2.14/Drivers/PostgreSQL/options.c 2009-02-15 18:34:43.000000000 -0500
|
|
@@ -232,13 +232,13 @@
|
|
if (stmt) {
|
|
stmt->errornumber = STMT_NOT_IMPLEMENTED_ERROR;
|
|
stmt->errormsg = "Unknown statement option (Set)";
|
|
- sprintf(option, "fOption=%d, vParam=%ld", fOption, vParam);
|
|
+ sprintf(option, "fOption=%d, vParam=%ld", fOption, (long) vParam);
|
|
SC_log_error(func, option, stmt);
|
|
}
|
|
if (conn) {
|
|
conn->errornumber = STMT_NOT_IMPLEMENTED_ERROR;
|
|
conn->errormsg = "Unknown statement option (Set)";
|
|
- sprintf(option, "fOption=%d, vParam=%ld", fOption, vParam);
|
|
+ sprintf(option, "fOption=%d, vParam=%ld", fOption, (long) vParam);
|
|
CC_log_error(func, option, conn);
|
|
}
|
|
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/PostgreSQL/socket.c unixODBC-2.2.14/Drivers/PostgreSQL/socket.c
|
|
--- unixODBC-2.2.14.orig/Drivers/PostgreSQL/socket.c 2003-02-18 13:46:49.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/PostgreSQL/socket.c 2009-02-15 18:34:43.000000000 -0500
|
|
@@ -191,7 +191,7 @@
|
|
/*
|
|
* cope with different path for debian distrib
|
|
*/
|
|
-
|
|
+int
|
|
SOCK_connect_to_unix(SocketClass *self, unsigned short port, char *path )
|
|
{
|
|
if ( strlen( path ) > 0 )
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/PostgreSQL/tuple.c unixODBC-2.2.14/Drivers/PostgreSQL/tuple.c
|
|
--- unixODBC-2.2.14.orig/Drivers/PostgreSQL/tuple.c 2001-10-17 12:40:11.000000000 -0400
|
|
+++ unixODBC-2.2.14/Drivers/PostgreSQL/tuple.c 2009-02-15 18:34:43.000000000 -0500
|
|
@@ -49,7 +49,7 @@
|
|
{
|
|
char buffer[15];
|
|
|
|
- sprintf(buffer,"%ld", value);
|
|
+ sprintf(buffer,"%ld", (long) value);
|
|
|
|
tuple_field->len = strlen(buffer)+1;
|
|
/* +1 ... is this correct (better be on the save side-...) */
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLAllocConnect.c unixODBC-2.2.14/Drivers/template/SQLAllocConnect.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLAllocConnect.c 2001-12-13 08:00:32.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLAllocConnect.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -26,7 +26,7 @@
|
|
if( SQL_NULL_HENV == hEnv )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hEnv->szSqlMsg, "hEnv = $%08lX phDbc = $%08lX", hEnv, phDbc );
|
|
+ sprintf((char*) hEnv->szSqlMsg, "hEnv = $%08lX phDbc = $%08lX", (long) hEnv, (long) phDbc );
|
|
logPushMsg( hEnv->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hEnv->szSqlMsg );
|
|
|
|
if( SQL_NULL_HDBC == phDbc )
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLAllocStmt.c unixODBC-2.2.14/Drivers/template/SQLAllocStmt.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLAllocStmt.c 2001-12-13 08:00:32.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLAllocStmt.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -25,7 +25,7 @@
|
|
return SQL_INVALID_HANDLE;
|
|
}
|
|
|
|
- sprintf((char*) hDbc->szSqlMsg, "hDbc = $%08lX", hDbc );
|
|
+ sprintf((char*) hDbc->szSqlMsg, "hDbc = $%08lX", (long) hDbc );
|
|
logPushMsg( hDbc->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hDbc->szSqlMsg );
|
|
|
|
if( NULL == phStmt )
|
|
@@ -45,7 +45,7 @@
|
|
}
|
|
|
|
/* initialize memory */
|
|
- sprintf((char*) hDbc->szSqlMsg, "*phstmt = $%08lX", *phStmt );
|
|
+ sprintf((char*) hDbc->szSqlMsg, "*phstmt = $%08lX", (long) *phStmt );
|
|
logPushMsg( hDbc->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hDbc->szSqlMsg );
|
|
|
|
memset( *phStmt, 0, sizeof(DRVSTMT) ); /* SAFETY */
|
|
@@ -55,7 +55,7 @@
|
|
(*phStmt)->pNext = NULL;
|
|
(*phStmt)->pPrev = NULL;
|
|
(*phStmt)->pszQuery = NULL;
|
|
- sprintf((char*)(*phStmt)->szCursorName, "CUR_%08lX", *phStmt );
|
|
+ sprintf((char*)(*phStmt)->szCursorName, "CUR_%08lX", (long) *phStmt );
|
|
|
|
/* ADD TO DBCs STATEMENT LIST */
|
|
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLBindCol.c unixODBC-2.2.14/Drivers/template/SQLBindCol.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLBindCol.c 2001-12-13 08:00:32.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLBindCol.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -26,7 +26,7 @@
|
|
if( NULL == hStmt )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hStmt->szSqlMsg, "hStmt=$%08lX nCol=%5d", hStmt, nCol );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "hStmt=$%08lX nCol=%5d", (long) hStmt, nCol );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_INFO, LOG_INFO,(char*) hStmt->szSqlMsg );
|
|
|
|
if ( hStmt->hStmtExtras->nRows == 0 )
|
|
@@ -37,7 +37,7 @@
|
|
|
|
if ( nCol < 1 || nCol > hStmt->hStmtExtras->nCols )
|
|
{
|
|
- sprintf((char*) hStmt->szSqlMsg, "SQL_ERROR Column %d is out of range. Range is 1 - %s", nCol, hStmt->hStmtExtras->nCols );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "SQL_ERROR Column %d is out of range. Range is 1 - %d", nCol, hStmt->hStmtExtras->nCols );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hStmt->szSqlMsg );
|
|
return SQL_ERROR;
|
|
}
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLBindParameter.c unixODBC-2.2.14/Drivers/template/SQLBindParameter.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLBindParameter.c 2001-12-13 08:00:32.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLBindParameter.c 2009-02-15 18:34:43.000000000 -0500
|
|
@@ -30,7 +30,7 @@
|
|
if( NULL == hStmt )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hStmt->szSqlMsg, "hStmt=$%08lX nParameterNumber=%d nIOType=%d nBufferType=%d nParamType=%d nParamLength=%d nScale=%d pData=$%08lX nBufferLength=%d *pnLengthOrIndicator=$%08lX",hStmt,nParameterNumber,nIOType,nBufferType,nParamType,nParamLength,nScale,pData,nBufferLength, *pnLengthOrIndicator );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "hStmt=$%08lX nParameterNumber=%d nIOType=%d nBufferType=%d nParamType=%d nParamLength=%ld nScale=%d pData=$%08lX nBufferLength=%ld *pnLengthOrIndicator=$%08lX",(long) hStmt,nParameterNumber,nIOType,nBufferType,nParamType,(long) nParamLength,nScale,(long) pData,(long) nBufferLength, *pnLengthOrIndicator );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hStmt->szSqlMsg );
|
|
|
|
/************************
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLBrowseConnect.c unixODBC-2.2.14/Drivers/template/SQLBrowseConnect.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLBrowseConnect.c 2001-12-13 08:00:32.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLBrowseConnect.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -26,7 +26,7 @@
|
|
if ( hDbc == NULL )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hDbc->szSqlMsg, "hDbc = $%08lX", hDbc );
|
|
+ sprintf((char*) hDbc->szSqlMsg, "hDbc = $%08lX", (long) hDbc );
|
|
logPushMsg( hDbc->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hDbc->szSqlMsg );
|
|
|
|
logPushMsg( hDbc->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING, "SQL_ERROR This function not currently supported" );
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLBulkOperations.c unixODBC-2.2.14/Drivers/template/SQLBulkOperations.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLBulkOperations.c 2001-12-13 08:00:32.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLBulkOperations.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -21,7 +21,7 @@
|
|
if( NULL == hStmt )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", hStmt );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", (long) hStmt );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hStmt->szSqlMsg );
|
|
|
|
/* OK */
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLCancel.c unixODBC-2.2.14/Drivers/template/SQLCancel.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLCancel.c 2001-12-13 08:00:32.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLCancel.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -20,7 +20,7 @@
|
|
if( NULL == hStmt )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", hStmt );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", (long) hStmt );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hStmt->szSqlMsg );
|
|
|
|
/************************
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLCloseCursor.c unixODBC-2.2.14/Drivers/template/SQLCloseCursor.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLCloseCursor.c 2001-12-13 08:00:32.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLCloseCursor.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -20,7 +20,7 @@
|
|
if( NULL == hStmt )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", hStmt );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", (long) hStmt );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hStmt->szSqlMsg );
|
|
|
|
/************************
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLColAttributes.c unixODBC-2.2.14/Drivers/template/SQLColAttributes.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLColAttributes.c 2001-12-13 08:00:32.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLColAttributes.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -27,7 +27,7 @@
|
|
if( NULL == hStmt )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", hStmt );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", (long) hStmt );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hStmt->szSqlMsg );
|
|
|
|
/**************************
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLColumnPrivileges.c unixODBC-2.2.14/Drivers/template/SQLColumnPrivileges.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLColumnPrivileges.c 2001-12-13 08:00:32.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLColumnPrivileges.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -28,7 +28,7 @@
|
|
if( NULL == hStmt )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", hStmt );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", (long) hStmt );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hStmt->szSqlMsg );
|
|
|
|
/************************
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLColumns.c unixODBC-2.2.14/Drivers/template/SQLColumns.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLColumns.c 2001-12-13 08:00:32.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLColumns.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -76,7 +76,7 @@
|
|
if( NULL == hStmt )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", hStmt );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", (long) hStmt );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hStmt->szSqlMsg );
|
|
|
|
if ( szTableName == NULL || szTableName[0] == '\0' )
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLConnect.c unixODBC-2.2.14/Drivers/template/SQLConnect.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLConnect.c 2001-12-13 08:00:32.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLConnect.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -31,7 +31,7 @@
|
|
if( SQL_NULL_HDBC == hDbc )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hDbc->szSqlMsg, "hDbc=$%08lX 3zDataSource=(%s)", hDbc, szDataSource );
|
|
+ sprintf((char*) hDbc->szSqlMsg, "hDbc=$%08lX 3zDataSource=(%s)", (long) hDbc, szDataSource );
|
|
logPushMsg( hDbc->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hDbc->szSqlMsg );
|
|
|
|
if( hDbc->bConnected == 1 )
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLDescribeCol.c unixODBC-2.2.14/Drivers/template/SQLDescribeCol.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLDescribeCol.c 2001-12-13 08:00:32.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLDescribeCol.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -38,7 +38,7 @@
|
|
}
|
|
if ( nCol < 1 || nCol > hStmt->hStmtExtras->nCols )
|
|
{
|
|
- sprintf((char*) hStmt->szSqlMsg, "SQL_ERROR Column %d is out of range. Range is 1 - %s", nCol, hStmt->hStmtExtras->nCols );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "SQL_ERROR Column %d is out of range. Range is 1 - %d", nCol, hStmt->hStmtExtras->nCols );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hStmt->szSqlMsg );
|
|
return SQL_ERROR;
|
|
}
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLDescribeParam.c unixODBC-2.2.14/Drivers/template/SQLDescribeParam.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLDescribeParam.c 2001-12-13 08:00:32.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLDescribeParam.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -33,7 +33,7 @@
|
|
if( NULL == hStmt )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", hStmt );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", (long) hStmt );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hStmt->szSqlMsg );
|
|
|
|
/************************
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLDisconnect.c unixODBC-2.2.14/Drivers/template/SQLDisconnect.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLDisconnect.c 2001-12-13 08:00:32.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLDisconnect.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -20,7 +20,7 @@
|
|
if( NULL == hDbc )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hDbc->szSqlMsg, "hDbc = $%08lX", hDbc );
|
|
+ sprintf((char*) hDbc->szSqlMsg, "hDbc = $%08lX", (long) hDbc );
|
|
logPushMsg( hDbc->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING, (char*)hDbc->szSqlMsg );
|
|
|
|
if( hDbc->bConnected == 0 )
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLDriverConnect.c unixODBC-2.2.14/Drivers/template/SQLDriverConnect.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLDriverConnect.c 2001-12-13 08:00:32.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLDriverConnect.c 2009-02-15 18:34:43.000000000 -0500
|
|
@@ -41,7 +41,7 @@
|
|
if( NULL == hDbc )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hDbc->szSqlMsg, "hDbc = $%08lX", hDbc );
|
|
+ sprintf((char*) hDbc->szSqlMsg, "hDbc = $%08lX", (long) hDbc );
|
|
logPushMsg( hDbc->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hDbc->szSqlMsg );
|
|
|
|
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLExecDirect.c unixODBC-2.2.14/Drivers/template/SQLExecDirect.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLExecDirect.c 2001-12-13 08:00:32.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLExecDirect.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -23,7 +23,7 @@
|
|
if( NULL == hStmt )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", hStmt );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", (long) hStmt );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hStmt->szSqlMsg );
|
|
|
|
/* prepare command */
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLExecute.c unixODBC-2.2.14/Drivers/template/SQLExecute.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLExecute.c 2001-12-13 08:00:32.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLExecute.c 2009-02-15 18:34:43.000000000 -0500
|
|
@@ -24,7 +24,7 @@
|
|
if( NULL == hStmt )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", hStmt );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", (long) hStmt );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hStmt->szSqlMsg );
|
|
|
|
if( hStmt->pszQuery == NULL )
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLExtendedFetch.c unixODBC-2.2.14/Drivers/template/SQLExtendedFetch.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLExtendedFetch.c 2007-11-29 07:00:32.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLExtendedFetch.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -24,7 +24,7 @@
|
|
if( NULL == hStmt )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", hStmt );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", (long) hStmt );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hStmt->szSqlMsg );
|
|
|
|
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLFetch.c unixODBC-2.2.14/Drivers/template/SQLFetch.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLFetch.c 2001-12-13 08:00:32.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLFetch.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -22,7 +22,7 @@
|
|
if ( NULL == hStmt )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", hStmt );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", (long) hStmt );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hStmt->szSqlMsg );
|
|
|
|
if ( hStmt->hStmtExtras->nRows < 1 )
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLFetchScroll.c unixODBC-2.2.14/Drivers/template/SQLFetchScroll.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLFetchScroll.c 2007-11-29 07:00:32.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLFetchScroll.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -22,7 +22,7 @@
|
|
if( NULL == hStmt )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", hStmt );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", (long) hStmt );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hStmt->szSqlMsg );
|
|
|
|
/************************
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLForeignKeys.c unixODBC-2.2.14/Drivers/template/SQLForeignKeys.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLForeignKeys.c 2001-12-13 08:00:32.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLForeignKeys.c 2009-02-15 18:34:43.000000000 -0500
|
|
@@ -32,7 +32,7 @@
|
|
if( NULL == hStmt )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", hStmt );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", (long) hStmt );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hStmt->szSqlMsg );
|
|
|
|
/************************
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLFreeConnect.c unixODBC-2.2.14/Drivers/template/SQLFreeConnect.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLFreeConnect.c 2001-12-13 08:00:32.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLFreeConnect.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -24,7 +24,7 @@
|
|
if( NULL == hDbc )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hDbc->szSqlMsg, "hDbc = $%08lX", hDbc );
|
|
+ sprintf((char*) hDbc->szSqlMsg, "hDbc = $%08lX", (long) hDbc );
|
|
logPushMsg( hDbc->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING, (char*)hDbc->szSqlMsg );
|
|
|
|
if( hDbc->bConnected )
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLFreeEnv.c unixODBC-2.2.14/Drivers/template/SQLFreeEnv.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLFreeEnv.c 2001-12-13 08:00:32.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLFreeEnv.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -23,7 +23,7 @@
|
|
if( hEnv == SQL_NULL_HENV )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hEnv->szSqlMsg, "hEnv = $%08lX", hEnv );
|
|
+ sprintf((char*) hEnv->szSqlMsg, "hEnv = $%08lX", (long) hEnv );
|
|
logPushMsg( hEnv->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hEnv->szSqlMsg );
|
|
|
|
if ( hEnv->hFirstDbc != NULL )
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLFreeStmt.c unixODBC-2.2.14/Drivers/template/SQLFreeStmt.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLFreeStmt.c 2001-12-13 08:00:32.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLFreeStmt.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -21,7 +21,7 @@
|
|
if( hStmt == SQL_NULL_HSTMT )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", hStmt );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", (long) hStmt );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hStmt->szSqlMsg );
|
|
|
|
/*********
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLGetConnectAttr.c unixODBC-2.2.14/Drivers/template/SQLGetConnectAttr.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLGetConnectAttr.c 2001-12-13 08:00:32.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLGetConnectAttr.c 2009-02-15 18:34:43.000000000 -0500
|
|
@@ -26,7 +26,7 @@
|
|
if( NULL == hDbc )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hDbc->szSqlMsg, "hDbc = $%08lX", hDbc );
|
|
+ sprintf((char*) hDbc->szSqlMsg, "hDbc = $%08lX", (long) hDbc );
|
|
logPushMsg( hDbc->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hDbc->szSqlMsg );
|
|
|
|
/************************
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLGetConnectOption.c unixODBC-2.2.14/Drivers/template/SQLGetConnectOption.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLGetConnectOption.c 2001-12-13 08:00:32.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLGetConnectOption.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -22,7 +22,7 @@
|
|
if( NULL == hDbc )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hDbc->szSqlMsg, "hDbc = $%08lX", hDbc );
|
|
+ sprintf((char*) hDbc->szSqlMsg, "hDbc = $%08lX", (long) hDbc );
|
|
logPushMsg( hDbc->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hDbc->szSqlMsg );
|
|
|
|
/************************
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLGetCursorName.c unixODBC-2.2.14/Drivers/template/SQLGetCursorName.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLGetCursorName.c 2001-12-13 08:00:32.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLGetCursorName.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -25,7 +25,7 @@
|
|
if ( NULL == hStmt )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", hStmt );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", (long) hStmt );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hStmt->szSqlMsg );
|
|
|
|
if ( NULL == szCursor )
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLGetStmtAttr.c unixODBC-2.2.14/Drivers/template/SQLGetStmtAttr.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLGetStmtAttr.c 2001-12-13 08:00:32.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLGetStmtAttr.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -25,7 +25,7 @@
|
|
if ( NULL == hStmt )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", hStmt );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", (long) hStmt );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hStmt->szSqlMsg );
|
|
|
|
/************************
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLGetStmtOption.c unixODBC-2.2.14/Drivers/template/SQLGetStmtOption.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLGetStmtOption.c 2001-12-13 08:00:32.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLGetStmtOption.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -22,7 +22,7 @@
|
|
if ( NULL == hStmt )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", hStmt );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", (long) hStmt );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hStmt->szSqlMsg );
|
|
|
|
/************************
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLGetTypeInfo.c unixODBC-2.2.14/Drivers/template/SQLGetTypeInfo.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLGetTypeInfo.c 2001-12-13 08:00:32.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLGetTypeInfo.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -21,7 +21,7 @@
|
|
if ( NULL == hStmt )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", hStmt );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", (long) hStmt );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hStmt->szSqlMsg );
|
|
|
|
/************************
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLMoreResults.c unixODBC-2.2.14/Drivers/template/SQLMoreResults.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLMoreResults.c 2001-12-13 08:00:32.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLMoreResults.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -20,7 +20,7 @@
|
|
if ( NULL == hStmt )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", hStmt );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", (long) hStmt );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hStmt->szSqlMsg );
|
|
|
|
/************************
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLNativeSql.c unixODBC-2.2.14/Drivers/template/SQLNativeSql.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLNativeSql.c 2001-12-13 08:00:32.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLNativeSql.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -25,7 +25,7 @@
|
|
if ( NULL == hStmt )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", hStmt );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", (long) hStmt );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hStmt->szSqlMsg );
|
|
|
|
/************************
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLNumParams.c unixODBC-2.2.14/Drivers/template/SQLNumParams.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLNumParams.c 2001-12-13 08:00:32.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLNumParams.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -21,7 +21,7 @@
|
|
if ( NULL == hStmt )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", hStmt );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", (long) hStmt );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hStmt->szSqlMsg );
|
|
|
|
/************************
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLNumResultCols.c unixODBC-2.2.14/Drivers/template/SQLNumResultCols.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLNumResultCols.c 2001-12-13 08:00:32.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLNumResultCols.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -21,7 +21,7 @@
|
|
if ( NULL == hStmt )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", hStmt );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", (long) hStmt );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hStmt->szSqlMsg );
|
|
|
|
if ( hStmt->hStmtExtras->nRows < 1 )
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLParamData.c unixODBC-2.2.14/Drivers/template/SQLParamData.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLParamData.c 2001-12-13 08:00:32.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLParamData.c 2009-02-15 18:34:43.000000000 -0500
|
|
@@ -21,7 +21,7 @@
|
|
if ( NULL == hStmt )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", hStmt );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", (long) hStmt );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hStmt->szSqlMsg );
|
|
|
|
/************************
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLParamOptions.c unixODBC-2.2.14/Drivers/template/SQLParamOptions.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLParamOptions.c 2007-02-12 06:49:35.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLParamOptions.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -22,7 +22,7 @@
|
|
if ( NULL == hStmt )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", hStmt );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", (long) hStmt );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hStmt->szSqlMsg );
|
|
|
|
/************************
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLPrepare.c unixODBC-2.2.14/Drivers/template/SQLPrepare.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLPrepare.c 2001-12-13 08:00:32.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLPrepare.c 2009-02-15 18:34:43.000000000 -0500
|
|
@@ -22,7 +22,7 @@
|
|
if ( NULL == hStmt )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", hStmt );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", (long) hStmt );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hStmt->szSqlMsg );
|
|
|
|
if ( szSqlStr == NULL )
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLPrimaryKeys.c unixODBC-2.2.14/Drivers/template/SQLPrimaryKeys.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLPrimaryKeys.c 2001-12-13 08:00:33.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLPrimaryKeys.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -26,7 +26,7 @@
|
|
if( hStmt == SQL_NULL_HSTMT )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", hStmt );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", (long) hStmt );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hStmt->szSqlMsg );
|
|
|
|
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLProcedureColumns.c unixODBC-2.2.14/Drivers/template/SQLProcedureColumns.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLProcedureColumns.c 2001-12-13 08:00:33.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLProcedureColumns.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -29,7 +29,7 @@
|
|
if( hStmt == SQL_NULL_HSTMT )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", hStmt );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", (long) hStmt );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hStmt->szSqlMsg );
|
|
|
|
/************************
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLProcedures.c unixODBC-2.2.14/Drivers/template/SQLProcedures.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLProcedures.c 2001-12-13 08:00:33.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLProcedures.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -27,7 +27,7 @@
|
|
if( hStmt == SQL_NULL_HSTMT )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", hStmt );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", (long) hStmt );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hStmt->szSqlMsg );
|
|
|
|
/************************
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLPutData.c unixODBC-2.2.14/Drivers/template/SQLPutData.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLPutData.c 2001-12-13 08:00:33.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLPutData.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -25,7 +25,7 @@
|
|
if( hStmt == SQL_NULL_HSTMT )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", hStmt );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", (long) hStmt );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hStmt->szSqlMsg );
|
|
|
|
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLRowCount.c unixODBC-2.2.14/Drivers/template/SQLRowCount.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLRowCount.c 2001-12-13 08:00:33.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLRowCount.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -21,7 +21,7 @@
|
|
if( hStmt == SQL_NULL_HSTMT )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", hStmt );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", (long) hStmt );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hStmt->szSqlMsg );
|
|
|
|
if ( NULL == pnRowCount )
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLSetCursorName.c unixODBC-2.2.14/Drivers/template/SQLSetCursorName.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLSetCursorName.c 2001-12-13 08:00:33.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLSetCursorName.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -22,7 +22,7 @@
|
|
if( hStmt == SQL_NULL_HSTMT )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", hStmt );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", (long) hStmt );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hStmt->szSqlMsg );
|
|
|
|
if ( NULL == szCursor || 0 == isalpha(*szCursor) )
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLSetParam.c unixODBC-2.2.14/Drivers/template/SQLSetParam.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLSetParam.c 2001-12-13 08:00:33.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLSetParam.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -24,7 +24,7 @@
|
|
if( hStmt == SQL_NULL_HSTMT )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", hStmt );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", (long) hStmt );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hStmt->szSqlMsg );
|
|
|
|
if ( NULL == hStmt->pszQuery )
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLSetPos.c unixODBC-2.2.14/Drivers/template/SQLSetPos.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLSetPos.c 2001-12-13 08:00:33.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLSetPos.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -23,7 +23,7 @@
|
|
if( hStmt == SQL_NULL_HSTMT )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", hStmt );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", (long) hStmt );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hStmt->szSqlMsg );
|
|
|
|
/* OK */
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLSetScrollOptions.c unixODBC-2.2.14/Drivers/template/SQLSetScrollOptions.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLSetScrollOptions.c 2001-12-13 08:00:33.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLSetScrollOptions.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -24,7 +24,7 @@
|
|
if( hStmt == SQL_NULL_HSTMT )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", hStmt );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", (long) hStmt );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hStmt->szSqlMsg );
|
|
|
|
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLSetStmtAttr.c unixODBC-2.2.14/Drivers/template/SQLSetStmtAttr.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLSetStmtAttr.c 2001-12-13 08:00:33.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLSetStmtAttr.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -24,7 +24,7 @@
|
|
if( hStmt == SQL_NULL_HSTMT )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", hStmt );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", (long) hStmt );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hStmt->szSqlMsg );
|
|
|
|
/************************
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLSetStmtOption.c unixODBC-2.2.14/Drivers/template/SQLSetStmtOption.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLSetStmtOption.c 2007-11-29 07:00:36.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLSetStmtOption.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -22,7 +22,7 @@
|
|
if( hStmt == SQL_NULL_HSTMT )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", hStmt );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", (long) hStmt );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hStmt->szSqlMsg );
|
|
|
|
/************************
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLSpecialColumns.c unixODBC-2.2.14/Drivers/template/SQLSpecialColumns.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLSpecialColumns.c 2001-12-13 08:00:33.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLSpecialColumns.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -41,7 +41,7 @@
|
|
if( hStmt == SQL_NULL_HSTMT )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", hStmt );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", (long) hStmt );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hStmt->szSqlMsg );
|
|
|
|
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLStatistics.c unixODBC-2.2.14/Drivers/template/SQLStatistics.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLStatistics.c 2001-12-13 08:00:33.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLStatistics.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -62,7 +62,7 @@
|
|
if( hStmt == SQL_NULL_HSTMT )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", hStmt );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", (long) hStmt );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hStmt->szSqlMsg );
|
|
|
|
if ( szTableName == NULL )
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLTablePrivileges.c unixODBC-2.2.14/Drivers/template/SQLTablePrivileges.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLTablePrivileges.c 2001-12-13 08:00:33.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLTablePrivileges.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -26,7 +26,7 @@
|
|
if( hStmt == SQL_NULL_HSTMT )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", hStmt );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", (long) hStmt );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hStmt->szSqlMsg );
|
|
|
|
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLTables.c unixODBC-2.2.14/Drivers/template/SQLTables.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLTables.c 2001-12-13 08:00:33.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLTables.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -57,7 +57,7 @@
|
|
if( hStmt == SQL_NULL_HSTMT )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", hStmt );
|
|
+ sprintf((char*) hStmt->szSqlMsg, "hStmt = $%08lX", (long) hStmt );
|
|
logPushMsg( hStmt->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hStmt->szSqlMsg );
|
|
|
|
/**************************
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/SQLTransact.c unixODBC-2.2.14/Drivers/template/SQLTransact.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/SQLTransact.c 2001-12-13 08:00:33.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/SQLTransact.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -23,7 +23,7 @@
|
|
if ( hDbc == SQL_NULL_HDBC )
|
|
return SQL_INVALID_HANDLE;
|
|
|
|
- sprintf((char*) hDbc->szSqlMsg, "hDbc = $%08lX", hDbc );
|
|
+ sprintf((char*) hDbc->szSqlMsg, "hDbc = $%08lX", (long) hDbc );
|
|
logPushMsg( hDbc->hLog, __FILE__, __FILE__, __LINE__, LOG_WARNING, LOG_WARNING,(char*) hDbc->szSqlMsg );
|
|
|
|
|
|
diff -Naur unixODBC-2.2.14.orig/Drivers/template/_GetData.c unixODBC-2.2.14/Drivers/template/_GetData.c
|
|
--- unixODBC-2.2.14.orig/Drivers/template/_GetData.c 2001-12-13 08:00:33.000000000 -0500
|
|
+++ unixODBC-2.2.14/Drivers/template/_GetData.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -89,7 +89,7 @@
|
|
break;
|
|
|
|
case SQL_C_FLOAT:
|
|
- sscanf( pSourceData, "%g", pTarget );
|
|
+ sscanf( pSourceData, "%g", (float *) pTarget );
|
|
if ( NULL != pnLengthOrIndicator )
|
|
*pnLengthOrIndicator = sizeof( float );
|
|
break;
|
|
diff -Naur unixODBC-2.2.14.orig/cur/SQLAllocHandle.c unixODBC-2.2.14/cur/SQLAllocHandle.c
|
|
--- unixODBC-2.2.14.orig/cur/SQLAllocHandle.c 2005-07-08 08:11:23.000000000 -0400
|
|
+++ unixODBC-2.2.14/cur/SQLAllocHandle.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -148,4 +148,6 @@
|
|
}
|
|
break;
|
|
}
|
|
+
|
|
+ return SQL_ERROR;
|
|
}
|
|
diff -Naur unixODBC-2.2.14.orig/cur/SQLEndTran.c unixODBC-2.2.14/cur/SQLEndTran.c
|
|
--- unixODBC-2.2.14.orig/cur/SQLEndTran.c 2001-10-17 12:40:15.000000000 -0400
|
|
+++ unixODBC-2.2.14/cur/SQLEndTran.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -54,6 +54,7 @@
|
|
/*
|
|
* the driver manager will not call this
|
|
*/
|
|
+ return SQL_ERROR;
|
|
break;
|
|
|
|
case SQL_HANDLE_DBC:
|
|
diff -Naur unixODBC-2.2.14.orig/cur/SQLError.c unixODBC-2.2.14/cur/SQLError.c
|
|
--- unixODBC-2.2.14.orig/cur/SQLError.c 2008-01-02 10:10:33.000000000 -0500
|
|
+++ unixODBC-2.2.14/cur/SQLError.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -160,4 +160,6 @@
|
|
|
|
return SQL_NO_DATA;
|
|
}
|
|
+
|
|
+ return SQL_ERROR;
|
|
}
|
|
diff -Naur unixODBC-2.2.14.orig/cur/SQLExtendedFetch.c unixODBC-2.2.14/cur/SQLExtendedFetch.c
|
|
--- unixODBC-2.2.14.orig/cur/SQLExtendedFetch.c 2008-01-22 12:51:54.000000000 -0500
|
|
+++ unixODBC-2.2.14/cur/SQLExtendedFetch.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -612,7 +612,7 @@
|
|
}
|
|
else if ( ret == SQL_FETCH_PART_ROWSET )
|
|
{
|
|
- cl_statement -> rowset_position == CL_AFTER_END;
|
|
+ cl_statement -> rowset_position = CL_AFTER_END;
|
|
ret = SQL_SUCCESS;
|
|
}
|
|
break;
|
|
diff -Naur unixODBC-2.2.14.orig/cur/SQLFreeHandle.c unixODBC-2.2.14/cur/SQLFreeHandle.c
|
|
--- unixODBC-2.2.14.orig/cur/SQLFreeHandle.c 2004-07-24 13:55:38.000000000 -0400
|
|
+++ unixODBC-2.2.14/cur/SQLFreeHandle.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -122,5 +122,7 @@
|
|
*/
|
|
return SQL_ERROR;
|
|
}
|
|
+
|
|
+ return SQL_ERROR;
|
|
}
|
|
|
|
diff -Naur unixODBC-2.2.14.orig/cur/SQLGetStmtAttr.c unixODBC-2.2.14/cur/SQLGetStmtAttr.c
|
|
--- unixODBC-2.2.14.orig/cur/SQLGetStmtAttr.c 2005-10-27 13:54:49.000000000 -0400
|
|
+++ unixODBC-2.2.14/cur/SQLGetStmtAttr.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -110,7 +110,7 @@
|
|
break;
|
|
|
|
case SQL_ATTR_ROWS_FETCHED_PTR:
|
|
- *(( SQLUINTEGER ** ) value ) = cl_statement -> rows_fetched_ptr;
|
|
+ *(( SQLULEN ** ) value ) = cl_statement -> rows_fetched_ptr;
|
|
break;
|
|
|
|
case SQL_ATTR_FETCH_BOOKMARK_PTR:
|
|
diff -Naur unixODBC-2.2.14.orig/cur/SQLGetStmtOption.c unixODBC-2.2.14/cur/SQLGetStmtOption.c
|
|
--- unixODBC-2.2.14.orig/cur/SQLGetStmtOption.c 2005-10-27 13:54:49.000000000 -0400
|
|
+++ unixODBC-2.2.14/cur/SQLGetStmtOption.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -100,7 +100,7 @@
|
|
break;
|
|
|
|
case SQL_ATTR_ROWS_FETCHED_PTR:
|
|
- *(( SQLUINTEGER ** ) value ) = cl_statement -> rows_fetched_ptr;
|
|
+ *(( SQLULEN ** ) value ) = cl_statement -> rows_fetched_ptr;
|
|
break;
|
|
|
|
case SQL_ATTR_USE_BOOKMARKS:
|
|
diff -Naur unixODBC-2.2.14.orig/cur/SQLSetStmtAttr.c unixODBC-2.2.14/cur/SQLSetStmtAttr.c
|
|
--- unixODBC-2.2.14.orig/cur/SQLSetStmtAttr.c 2005-10-27 13:54:49.000000000 -0400
|
|
+++ unixODBC-2.2.14/cur/SQLSetStmtAttr.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -142,7 +142,7 @@
|
|
break;
|
|
|
|
case SQL_ATTR_ROWS_FETCHED_PTR:
|
|
- cl_statement -> rows_fetched_ptr = ( SQLUINTEGER * ) value;
|
|
+ cl_statement -> rows_fetched_ptr = ( SQLULEN * ) value;
|
|
break;
|
|
|
|
case SQL_ATTR_SIMULATE_CURSOR:
|
|
diff -Naur unixODBC-2.2.14.orig/cur/SQLSetStmtOption.c unixODBC-2.2.14/cur/SQLSetStmtOption.c
|
|
--- unixODBC-2.2.14.orig/cur/SQLSetStmtOption.c 2005-10-27 13:54:49.000000000 -0400
|
|
+++ unixODBC-2.2.14/cur/SQLSetStmtOption.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -145,7 +145,7 @@
|
|
break;
|
|
|
|
case SQL_ATTR_ROWS_FETCHED_PTR:
|
|
- cl_statement -> rows_fetched_ptr = ( SQLUINTEGER * ) value;
|
|
+ cl_statement -> rows_fetched_ptr = ( SQLULEN * ) value;
|
|
break;
|
|
|
|
case SQL_ATTR_USE_BOOKMARKS:
|
|
diff -Naur unixODBC-2.2.14.orig/cur/cursorlibrary.h unixODBC-2.2.14/cur/cursorlibrary.h
|
|
--- unixODBC-2.2.14.orig/cur/cursorlibrary.h 2007-11-29 07:00:36.000000000 -0500
|
|
+++ unixODBC-2.2.14/cur/cursorlibrary.h 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -75,7 +75,7 @@
|
|
SQLUINTEGER rowset_size;
|
|
SQLUINTEGER simulate_cursor;
|
|
SQLUINTEGER use_bookmarks;
|
|
- SQLUINTEGER *rows_fetched_ptr;
|
|
+ SQLULEN *rows_fetched_ptr;
|
|
SQLUSMALLINT *row_status_ptr;
|
|
SQLCHAR cursor_name[ MAX_CURSOR_NAME + 1 ];
|
|
CLBCOL *bound_columns;
|
|
diff -Naur unixODBC-2.2.14.orig/exe/isql.c unixODBC-2.2.14/exe/isql.c
|
|
--- unixODBC-2.2.14.orig/exe/isql.c 2008-06-16 07:03:43.000000000 -0400
|
|
+++ unixODBC-2.2.14/exe/isql.c 2009-02-15 18:34:43.000000000 -0500
|
|
@@ -1450,11 +1450,11 @@
|
|
printf( (char*)szSepLine );
|
|
|
|
SQLRowCount( hStmt, &nRowsAffected );
|
|
- printf( "SQLRowCount returns %d\n", nRowsAffected );
|
|
+ printf( "SQLRowCount returns %ld\n", (long) nRowsAffected );
|
|
|
|
if ( nRows )
|
|
{
|
|
- printf( "%d rows fetched\n", nRows );
|
|
+ printf( "%ld rows fetched\n", (long) nRows );
|
|
}
|
|
}
|
|
|
|
diff -Naur unixODBC-2.2.14.orig/exe/iusql.c unixODBC-2.2.14/exe/iusql.c
|
|
--- unixODBC-2.2.14.orig/exe/iusql.c 2008-09-01 11:10:40.000000000 -0400
|
|
+++ unixODBC-2.2.14/exe/iusql.c 2009-02-15 18:34:43.000000000 -0500
|
|
@@ -742,7 +742,7 @@
|
|
strcat((char*) szSepLine,(char*) szColumn );
|
|
|
|
/* HDR */
|
|
- sprintf((char*) szColumn, "| %-*s", max( nMaxLength, strlen((char*)szColumnName) ), (char*)szColumnName );
|
|
+ sprintf((char*) szColumn, "| %-*s", (int) max( nMaxLength, strlen((char*)szColumnName) ), (char*)szColumnName );
|
|
strcat((char*) szHdrLine,(char*) szColumn );
|
|
}
|
|
strcat((char*) szSepLine, "+\n" );
|
|
@@ -817,7 +817,7 @@
|
|
}
|
|
else
|
|
{
|
|
- sprintf((char*) szColumn, "| %-*s", max( nMaxLength, strlen((char*) szColumnName) ), "" );
|
|
+ sprintf((char*) szColumn, "| %-*s", (int) max( nMaxLength, strlen((char*) szColumnName) ), "" );
|
|
}
|
|
fputs((char*) szColumn, stdout );
|
|
}
|
|
@@ -841,11 +841,11 @@
|
|
printf( (char*)szSepLine );
|
|
|
|
SQLRowCount( hStmt, &nRowsAffected );
|
|
- printf( "SQLRowCount returns %d\n", nRowsAffected );
|
|
+ printf( "SQLRowCount returns %ld\n", (long) nRowsAffected );
|
|
|
|
if ( nRows )
|
|
{
|
|
- printf( "%d rows fetched\n", nRows );
|
|
+ printf( "%ld rows fetched\n", (long) nRows );
|
|
}
|
|
}
|
|
|
|
diff -Naur unixODBC-2.2.14.orig/exe/odbc-config.c unixODBC-2.2.14/exe/odbc-config.c
|
|
--- unixODBC-2.2.14.orig/exe/odbc-config.c 2008-05-20 08:58:17.000000000 -0400
|
|
+++ unixODBC-2.2.14/exe/odbc-config.c 2009-02-15 18:34:43.000000000 -0500
|
|
@@ -160,7 +160,7 @@
|
|
|
|
static void ulen( void )
|
|
{
|
|
- printf( "-DSIZEOF_SQLULEN=%d\n", sizeof( SQLULEN ));
|
|
+ printf( "-DSIZEOF_SQLULEN=%d\n", (int) sizeof( SQLULEN ));
|
|
}
|
|
|
|
int main( int argc, char **argv )
|
|
diff -Naur unixODBC-2.2.14.orig/exe/odbcinst.c unixODBC-2.2.14/exe/odbcinst.c
|
|
--- unixODBC-2.2.14.orig/exe/odbcinst.c 2008-11-19 10:27:34.000000000 -0500
|
|
+++ unixODBC-2.2.14/exe/odbcinst.c 2009-02-15 18:34:43.000000000 -0500
|
|
@@ -456,7 +456,7 @@
|
|
printf( "unixODBC " VERSION "\n" );
|
|
|
|
*szFileName = '\0';
|
|
- sprintf( szFileName, "%s/odbcinst.ini", odbcinst_system_file_path( b1 ), odbcinst_system_file_name( b2 ));
|
|
+ sprintf( szFileName, "%s/odbcinst.ini", odbcinst_system_file_path( b1 ) );
|
|
printf( "DRIVERS............: %s\n", szFileName );
|
|
|
|
*szFileName = '\0';
|
|
@@ -471,9 +471,9 @@
|
|
_odbcinst_UserINI( szFileName, FALSE );
|
|
printf( "USER DATA SOURCES..: %s\n", szFileName );
|
|
|
|
- printf( "SQLULEN Size.......: %d\n", sizeof( SQLULEN ));
|
|
- printf( "SQLLEN Size........: %d\n", sizeof( SQLLEN ));
|
|
- printf( "SQLSETPOSIROW Size.: %d\n", sizeof( SQLSETPOSIROW ));
|
|
+ printf( "SQLULEN Size.......: %d\n", (int) sizeof( SQLULEN ));
|
|
+ printf( "SQLLEN Size........: %d\n", (int) sizeof( SQLLEN ));
|
|
+ printf( "SQLSETPOSIROW Size.: %d\n", (int) sizeof( SQLSETPOSIROW ));
|
|
}
|
|
|
|
int main( int argc, char *argv[] )
|
|
diff -Naur unixODBC-2.2.14.orig/extras/snprintf.c unixODBC-2.2.14/extras/snprintf.c
|
|
--- unixODBC-2.2.14.orig/extras/snprintf.c 2008-05-13 09:02:28.000000000 -0400
|
|
+++ unixODBC-2.2.14/extras/snprintf.c 2009-02-15 18:34:43.000000000 -0500
|
|
@@ -533,7 +533,7 @@
|
|
return result;
|
|
}
|
|
|
|
-static LDOUBLE pow10 (int exponent)
|
|
+static LDOUBLE mypow10 (int exponent)
|
|
{
|
|
LDOUBLE result = 1;
|
|
|
|
@@ -546,7 +546,7 @@
|
|
return result;
|
|
}
|
|
|
|
-static long round (LDOUBLE value)
|
|
+static long myround (LDOUBLE value)
|
|
{
|
|
long intpart;
|
|
|
|
@@ -607,12 +607,12 @@
|
|
/* We "cheat" by converting the fractional part to integer by
|
|
* multiplying by a factor of 10
|
|
*/
|
|
- fracpart = round ((pow10 (max)) * (ufvalue - intpart));
|
|
+ fracpart = myround ((mypow10 (max)) * (ufvalue - intpart));
|
|
|
|
- if (fracpart >= pow10 (max))
|
|
+ if (fracpart >= mypow10 (max))
|
|
{
|
|
intpart++;
|
|
- fracpart -= pow10 (max);
|
|
+ fracpart -= mypow10 (max);
|
|
}
|
|
|
|
#ifdef DEBUG_SNPRINTF
|
|
diff -Naur unixODBC-2.2.14.orig/odbcinst/SQLGetInstalledDrivers.c unixODBC-2.2.14/odbcinst/SQLGetInstalledDrivers.c
|
|
--- unixODBC-2.2.14.orig/odbcinst/SQLGetInstalledDrivers.c 2008-09-04 07:08:59.000000000 -0400
|
|
+++ unixODBC-2.2.14/odbcinst/SQLGetInstalledDrivers.c 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -27,7 +27,7 @@
|
|
#ifdef VMS
|
|
sprintf( szIniName, "%s:%s", odbcinst_system_file_path( b1 ), odbcinst_system_file_name( b2 ) );
|
|
#else
|
|
- sprintf( szIniName, "%s/%d", odbcinst_system_file_path( b1 ), odbcinst_system_file_name( b2 ) );
|
|
+ sprintf( szIniName, "%s/%s", odbcinst_system_file_path( b1 ), odbcinst_system_file_name( b2 ) );
|
|
#endif
|
|
|
|
#ifdef __OS2__
|
|
diff -Naur unixODBC-2.2.14.orig/odbcinstQ/CStatDetails.cpp unixODBC-2.2.14/odbcinstQ/CStatDetails.cpp
|
|
--- unixODBC-2.2.14.orig/odbcinstQ/CStatDetails.cpp 2008-06-30 09:20:44.000000000 -0400
|
|
+++ unixODBC-2.2.14/odbcinstQ/CStatDetails.cpp 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -70,11 +70,11 @@
|
|
nHandles = uodbc_get_stats( hStats, aPIDs[nPID].value.l_value, aHandles, MAXHANDLES );
|
|
if ( nHandles > 0 )
|
|
{
|
|
- qs.sprintf( "%d", aPIDs[nPID].value.l_value );
|
|
+ qs.sprintf( "%ld", aPIDs[nPID].value.l_value );
|
|
pTable->setText( nPID, 0, qs );
|
|
for ( nHandle = 0; nHandle < MAXHANDLES; nHandle++ )
|
|
{
|
|
- qs.sprintf( "%d", aHandles[nHandle].value.l_value );
|
|
+ qs.sprintf( "%ld", aHandles[nHandle].value.l_value );
|
|
pTable->setText( nPID, nHandle + 1, qs );
|
|
}
|
|
}
|
|
diff -Naur unixODBC-2.2.14.orig/odbcinstQ/CStatSummary.cpp unixODBC-2.2.14/odbcinstQ/CStatSummary.cpp
|
|
--- unixODBC-2.2.14.orig/odbcinstQ/CStatSummary.cpp 2008-06-30 09:20:44.000000000 -0400
|
|
+++ unixODBC-2.2.14/odbcinstQ/CStatSummary.cpp 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -95,22 +95,22 @@
|
|
if ( aStats[3].value.l_value > nSliderMax )
|
|
nSliderMax = aStats[3].value.l_value;
|
|
|
|
- qs.sprintf( "%d", aStats[0].value.l_value );
|
|
+ qs.sprintf( "%ld", aStats[0].value.l_value );
|
|
pEnv->setText( qs );
|
|
pEnvSlider->setMinValue( 0-nSliderMax );
|
|
pEnvSlider->setValue( 0-aStats[0].value.l_value );
|
|
|
|
- qs.sprintf( "%d", aStats[1].value.l_value );
|
|
+ qs.sprintf( "%ld", aStats[1].value.l_value );
|
|
pCon->setText( qs );
|
|
pConSlider->setMinValue( 0-nSliderMax );
|
|
pConSlider->setValue( 0-aStats[1].value.l_value );
|
|
|
|
- qs.sprintf( "%d", aStats[2].value.l_value );
|
|
+ qs.sprintf( "%ld", aStats[2].value.l_value );
|
|
pSta->setText( qs );
|
|
pStaSlider->setMinValue( 0-nSliderMax );
|
|
pStaSlider->setValue( 0-aStats[2].value.l_value );
|
|
|
|
- qs.sprintf( "%d", aStats[3].value.l_value );
|
|
+ qs.sprintf( "%ld", aStats[3].value.l_value );
|
|
pDes->setText( qs );
|
|
pDesSlider->setMinValue( 0-nSliderMax );
|
|
pDesSlider->setValue( 0-aStats[3].value.l_value );
|
|
diff -Naur unixODBC-2.2.14.orig/odbctest/attr.cpp unixODBC-2.2.14/odbctest/attr.cpp
|
|
--- unixODBC-2.2.14.orig/odbctest/attr.cpp 2007-11-29 07:00:37.000000000 -0500
|
|
+++ unixODBC-2.2.14/odbctest/attr.cpp 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -1314,47 +1314,47 @@
|
|
{
|
|
case SQL_ATTR_FETCH_BOOKMARK_PTR:
|
|
vptr = hand-> bookmark_ptr;
|
|
- txt.sprintf( " Value: %x", vptr );
|
|
+ txt.sprintf( " Value: %p", vptr );
|
|
break;
|
|
|
|
case SQL_ATTR_PARAM_BIND_OFFSET_PTR:
|
|
vptr = hand-> param_bind_offset_ptr;
|
|
- txt.sprintf( " Value: %x", vptr );
|
|
+ txt.sprintf( " Value: %p", vptr );
|
|
break;
|
|
|
|
case SQL_ATTR_PARAM_OPERATION_PTR:
|
|
vptr = hand-> param_opt_ptr;
|
|
- txt.sprintf( " Value: %x", vptr );
|
|
+ txt.sprintf( " Value: %p", vptr );
|
|
break;
|
|
|
|
case SQL_ATTR_PARAM_STATUS_PTR:
|
|
vptr = hand-> param_status_ptr;
|
|
- txt.sprintf( " Value: %x", vptr );
|
|
+ txt.sprintf( " Value: %p", vptr );
|
|
break;
|
|
|
|
case SQL_ATTR_PARAMS_PROCESSED_PTR:
|
|
vptr = hand-> params_processed_ptr;
|
|
- txt.sprintf( " Value: %x", vptr );
|
|
+ txt.sprintf( " Value: %p", vptr );
|
|
break;
|
|
|
|
case SQL_ATTR_ROW_BIND_OFFSET_PTR:
|
|
vptr = hand-> row_bind_offset_ptr;
|
|
- txt.sprintf( " Value: %x", vptr );
|
|
+ txt.sprintf( " Value: %p", vptr );
|
|
break;
|
|
|
|
case SQL_ATTR_ROW_OPERATION_PTR:
|
|
vptr = hand-> row_operation_ptr;
|
|
- txt.sprintf( " Value: %x", vptr );
|
|
+ txt.sprintf( " Value: %p", vptr );
|
|
break;
|
|
|
|
case SQL_ATTR_ROW_STATUS_PTR:
|
|
vptr = hand-> row_status_ptr;
|
|
- txt.sprintf( " Value: %x", vptr );
|
|
+ txt.sprintf( " Value: %p", vptr );
|
|
break;
|
|
|
|
case SQL_ATTR_ROWS_FETCHED_PTR:
|
|
vptr = hand-> rows_fetched_ptr;
|
|
- txt.sprintf( " Value: %x", vptr );
|
|
+ txt.sprintf( " Value: %p", vptr );
|
|
break;
|
|
}
|
|
}
|
|
@@ -1735,7 +1735,7 @@
|
|
{
|
|
void *ival;
|
|
memcpy( &ival, buf, sizeof( ival ));
|
|
- txt.sprintf( " ValuePtr = 0x%08X", ival );
|
|
+ txt.sprintf( " ValuePtr = 0x%08lX", (long) ival );
|
|
odbctest -> out_win -> insertLineLimited( txt );
|
|
}
|
|
else
|
|
diff -Naur unixODBC-2.2.14.orig/odbctest/desc.cpp unixODBC-2.2.14/odbctest/desc.cpp
|
|
--- unixODBC-2.2.14.orig/odbctest/desc.cpp 2007-02-12 06:49:37.000000000 -0500
|
|
+++ unixODBC-2.2.14/odbctest/desc.cpp 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -382,7 +382,7 @@
|
|
{
|
|
if ( field_ident_struct[ diag_info -> currentItem() ].data_type == SQL_CHAR )
|
|
{
|
|
- txt.sprintf( " ValuePtr: %s", buf );
|
|
+ txt.sprintf( " ValuePtr: %s", (char *) buf );
|
|
}
|
|
else if ( field_ident_struct[ diag_info -> currentItem() ].data_type == SQL_IS_POINTER )
|
|
{
|
|
@@ -775,7 +775,7 @@
|
|
}
|
|
else
|
|
{
|
|
- txt.sprintf( " *LengthPtr: %d", length_val );
|
|
+ txt.sprintf( " *LengthPtr: %ld", (long) length_val );
|
|
}
|
|
odbctest -> out_win -> insertLineLimited( txt );
|
|
}
|
|
diff -Naur unixODBC-2.2.14.orig/odbctest/env.cpp unixODBC-2.2.14/odbctest/env.cpp
|
|
--- unixODBC-2.2.14.orig/odbctest/env.cpp 2007-02-12 06:49:37.000000000 -0500
|
|
+++ unixODBC-2.2.14/odbctest/env.cpp 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -470,7 +470,7 @@
|
|
|
|
server_name = new SQLCHAR[ bl1 ];
|
|
|
|
- txt.sprintf( " ServerName: %p", bl1 );
|
|
+ txt.sprintf( " ServerName: %p", server_name );
|
|
}
|
|
odbctest -> out_win -> insertLineLimited( txt );
|
|
|
|
@@ -500,7 +500,7 @@
|
|
|
|
description = new SQLCHAR[ bl1 ];
|
|
|
|
- txt.sprintf( " Description: %p", bl1 );
|
|
+ txt.sprintf( " Description: %p", description );
|
|
}
|
|
odbctest -> out_win -> insertLineLimited( txt );
|
|
|
|
@@ -728,7 +728,7 @@
|
|
|
|
server_name = new SQLCHAR[ bl1 ];
|
|
|
|
- txt.sprintf( " ServerName: %p", bl1 );
|
|
+ txt.sprintf( " ServerName: %p", server_name );
|
|
}
|
|
odbctest -> out_win -> insertLineLimited( txt );
|
|
|
|
@@ -758,7 +758,7 @@
|
|
|
|
description = new SQLCHAR[ bl1 ];
|
|
|
|
- txt.sprintf( " Description: %p", bl1 );
|
|
+ txt.sprintf( " Description: %p", description );
|
|
}
|
|
odbctest -> out_win -> insertLineLimited( txt );
|
|
|
|
diff -Naur unixODBC-2.2.14.orig/odbctest/odbctest.h unixODBC-2.2.14/odbctest/odbctest.h
|
|
--- unixODBC-2.2.14.orig/odbctest/odbctest.h 2007-02-12 06:49:37.000000000 -0500
|
|
+++ unixODBC-2.2.14/odbctest/odbctest.h 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -103,7 +103,7 @@
|
|
SQLUINTEGER *row_bind_offset_ptr, row_bind_offset;
|
|
SQLUSMALLINT *row_operation_ptr, row_operation;
|
|
SQLUSMALLINT *row_status_ptr, row_status;
|
|
- SQLUINTEGER *rows_fetched_ptr, rows_fetched;
|
|
+ SQLULEN *rows_fetched_ptr, rows_fetched;
|
|
|
|
private:
|
|
int type;
|
|
diff -Naur unixODBC-2.2.14.orig/odbctest/results.cpp unixODBC-2.2.14/odbctest/results.cpp
|
|
--- unixODBC-2.2.14.orig/odbctest/results.cpp 2007-04-17 11:16:17.000000000 -0400
|
|
+++ unixODBC-2.2.14/odbctest/results.cpp 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -815,7 +815,7 @@
|
|
}
|
|
else
|
|
{
|
|
- txt.sprintf( " *Strlen_or_Ind Ptr: %d", strlen_or_ind );
|
|
+ txt.sprintf( " *Strlen_or_Ind Ptr: %ld", (long) strlen_or_ind );
|
|
}
|
|
odbctest -> out_win -> insertLineLimited( txt );
|
|
}
|
|
@@ -945,7 +945,7 @@
|
|
long val;
|
|
|
|
memcpy( &val, buf, sizeof( val ));
|
|
- txt.sprintf( " *Target Value Ptr: %d (0x%x)", val, val );
|
|
+ txt.sprintf( " *Target Value Ptr: %ld (0x%lx)", val, val );
|
|
break;
|
|
}
|
|
|
|
@@ -964,7 +964,7 @@
|
|
long val;
|
|
|
|
memcpy( &val, buf, sizeof( val ));
|
|
- txt.sprintf( " *Target Value Ptr: %d (0x%x)", val, val );
|
|
+ txt.sprintf( " *Target Value Ptr: %ld (0x%lx)", val, val );
|
|
break;
|
|
}
|
|
|
|
@@ -1433,7 +1433,7 @@
|
|
}
|
|
else
|
|
{
|
|
- txt.sprintf( " *Column Size Ptr: %d", column_size );
|
|
+ txt.sprintf( " *Column Size Ptr: %ld", (long) column_size );
|
|
}
|
|
odbctest -> out_win -> insertLineLimited( txt );
|
|
}
|
|
@@ -1596,7 +1596,7 @@
|
|
}
|
|
else
|
|
{
|
|
- txt.sprintf( " *RowCountPtr: %d", num_rows );
|
|
+ txt.sprintf( " *RowCountPtr: %ld", (long) num_rows );
|
|
}
|
|
odbctest -> out_win -> insertLineLimited( txt );
|
|
|
|
@@ -2047,7 +2047,7 @@
|
|
|
|
if ( buf )
|
|
{
|
|
- txt.sprintf( " *CharacterAttributePtr: %s", buf );
|
|
+ txt.sprintf( " *CharacterAttributePtr: %s", (char *) buf );
|
|
odbctest -> out_win -> insertLineLimited( txt );
|
|
}
|
|
}
|
|
@@ -2055,7 +2055,7 @@
|
|
{
|
|
if ( numeric_ptr )
|
|
{
|
|
- txt.sprintf( " *NumericAttributePtr: %d", numeric_value );
|
|
+ txt.sprintf( " *NumericAttributePtr: %ld", (long) numeric_value );
|
|
odbctest -> out_win -> insertLineLimited( txt );
|
|
}
|
|
}
|
|
@@ -2311,7 +2311,7 @@
|
|
|
|
if ( buf )
|
|
{
|
|
- txt.sprintf( " *rgbDesc: %s", buf );
|
|
+ txt.sprintf( " *rgbDesc: %s", (char *) buf );
|
|
odbctest -> out_win -> insertLineLimited( txt );
|
|
}
|
|
}
|
|
@@ -2319,7 +2319,7 @@
|
|
{
|
|
if ( numeric_ptr )
|
|
{
|
|
- txt.sprintf( " *pfDesc: %d", numeric_value );
|
|
+ txt.sprintf( " *pfDesc: %ld", (long) numeric_value );
|
|
odbctest -> out_win -> insertLineLimited( txt );
|
|
}
|
|
}
|
|
@@ -2554,7 +2554,7 @@
|
|
SQLHANDLE in_handle = SQL_NULL_HANDLE;
|
|
SQLSMALLINT fetch_orentation;
|
|
SQLINTEGER fetch_offset;
|
|
- SQLUINTEGER row_count, *row_count_ptr;
|
|
+ SQLULEN row_count, *row_count_ptr;
|
|
SQLUSMALLINT *row_status_array;
|
|
int index;
|
|
|
|
@@ -2616,7 +2616,7 @@
|
|
odbctest -> out_win -> insertLineLimited( " Out:" );
|
|
if ( row_count_ptr )
|
|
{
|
|
- txt.sprintf( " *RowCountPtr: %d", row_count);
|
|
+ txt.sprintf( " *RowCountPtr: %ld", (long) row_count);
|
|
odbctest -> out_win -> insertLineLimited( txt );
|
|
}
|
|
if ( row_status_array )
|
|
diff -Naur unixODBC-2.2.14.orig/odbctest/stmt.cpp unixODBC-2.2.14/odbctest/stmt.cpp
|
|
--- unixODBC-2.2.14.orig/odbctest/stmt.cpp 2007-02-13 01:14:21.000000000 -0500
|
|
+++ unixODBC-2.2.14/odbctest/stmt.cpp 2009-02-15 18:34:44.000000000 -0500
|
|
@@ -1307,7 +1307,7 @@
|
|
else
|
|
{
|
|
decimal_digits_ptr = &decimal_digits;
|
|
- txt.sprintf( " DecimalDigitsPtr: %p", decimal_digits );
|
|
+ txt.sprintf( " DecimalDigitsPtr: %p", decimal_digits_ptr );
|
|
}
|
|
odbctest -> out_win -> insertLineLimited( txt );
|
|
decimal_digits = -9999;
|
|
@@ -1366,7 +1366,7 @@
|
|
}
|
|
else
|
|
{
|
|
- txt.sprintf( " *ParamSizePtr: %d", param_size );
|
|
+ txt.sprintf( " *ParamSizePtr: %ld", (long) param_size );
|
|
}
|
|
odbctest -> out_win -> insertLineLimited( txt );
|
|
}
|
|
@@ -1518,7 +1518,7 @@
|
|
{
|
|
if ( value_ptr )
|
|
{
|
|
- txt.sprintf( " *ValuePtr: %d", value );
|
|
+ txt.sprintf( " *ValuePtr: %ld", (long) value );
|
|
odbctest -> out_win -> insertLineLimited( txt );
|
|
}
|
|
}
|
|
@@ -1712,13 +1712,13 @@
|
|
data_ptr_var = NULL;
|
|
else
|
|
data_ptr_var = (SQLPOINTER) s->latin1();
|
|
- txt.sprintf( " DataPtr: %s", data_ptr_var );
|
|
+ txt.sprintf( " DataPtr: %p", data_ptr_var );
|
|
odbctest -> out_win -> insertLineLimited( txt );
|
|
}
|
|
else
|
|
{
|
|
data_ptr_var = ( SQLPOINTER ) data_str;
|
|
- txt.sprintf( " DataPtr: %s", data_ptr_var );
|
|
+ txt.sprintf( " DataPtr: %s", (char *) data_ptr_var );
|
|
odbctest -> out_win -> insertLineLimited( txt );
|
|
}
|
|
|
|
diff -Naur unixODBC-2.2.14.orig/samples/helper.c unixODBC-2.2.14/samples/helper.c
|
|
--- unixODBC-2.2.14.orig/samples/helper.c 2001-12-13 08:00:34.000000000 -0500
|
|
+++ unixODBC-2.2.14/samples/helper.c 2009-02-15 18:34:43.000000000 -0500
|
|
@@ -96,7 +96,7 @@
|
|
{
|
|
sprintf(qbuf, "create table \"%s\" "
|
|
"(a INTEGER PRIMARY KEY, b %s(%ld))",
|
|
- table_name, type, length);
|
|
+ table_name, type, (long) length);
|
|
}
|
|
else
|
|
{
|
|
@@ -728,7 +728,7 @@
|
|
if (SQL_SUCCEEDED(ret))
|
|
{
|
|
sprintf(cbuf, "** error: %s:%d:%ld:%s **\n",
|
|
- state, i, native, text);
|
|
+ state, i, (long) native, text);
|
|
szLogPrintf( srv_info, FALSE, cbuf);
|
|
}
|
|
}
|