|
From: Alexander P. <ale...@us...> - 2012-10-15 18:55:37
|
Update of /cvsroot/firebird/OdbcJdbc
In directory vz-cvs-3.sog:/tmp/cvs-serv26018
Modified Files:
Tag: B2_0_0
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.10.2.26.2.14
retrieving revision 1.10.2.26.2.15
diff -u -d -r1.10.2.26.2.14 -r1.10.2.26.2.15
--- OdbcConvert.cpp 18 Aug 2012 08:43:09 -0000 1.10.2.26.2.14
+++ OdbcConvert.cpp 15 Oct 2012 18:55:34 -0000 1.10.2.26.2.15
@@ -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
|