|
From: Alexander P. <ale...@us...> - 2012-10-15 18:55:56
|
Update of /cvsroot/firebird/OdbcJdbc In directory vz-cvs-3.sog:/tmp/cvs-serv26030 Modified Files: OdbcConvert.cpp Log Message: Fix for ODBC-154. DATETIME value 1800-01-01 as parameter for SQL statement produces "value out of range" error Index: OdbcConvert.cpp =================================================================== RCS file: /cvsroot/firebird/OdbcJdbc/OdbcConvert.cpp,v retrieving revision 1.34 retrieving revision 1.35 diff -u -d -r1.34 -r1.35 --- OdbcConvert.cpp 18 Aug 2012 08:43:50 -0000 1.34 +++ OdbcConvert.cpp 15 Oct 2012 18:55:54 -0000 1.35 @@ -51,7 +51,7 @@ #define HI_LONG(l) ((int)(l)) #define LO_LONG(l) ((int)(((UQUAD)(l) >> 32) & 0xFFFFFFFF)) #else -#define MAKEQUAD(a, b) ((QUAD)(((int)(a)) | ((UQUAD)((int)(b))) << 32)) +#define MAKEQUAD(a, b) ((QUAD)(((unsigned int)(a)) | ((UQUAD)((int)(b))) << 32)) #define LO_LONG(l) ((int)(l)) #define HI_LONG(l) ((int)(((UQUAD)(l) >> 32) & 0xFFFFFFFF)) #endif |