List:Commits« Previous MessageNext Message »
From:jbalint Date:April 9 2008 4:56am
Subject:Connector/ODBC 3.51 commit: r1089 - in trunk: . driver
View as plain text  
Modified:
   trunk/ChangeLog
   trunk/driver/results.c
Log:
Bug #35581 Wrong column info in ODBC driver, DECIMAL is mapped to CURRENCY

Modified: trunk/ChangeLog
===================================================================
--- trunk/ChangeLog	2008-04-07 18:40:40 UTC (rev 1088)
+++ trunk/ChangeLog	2008-04-09 04:56:16 UTC (rev 1089)
@@ -3,6 +3,8 @@
   Functionality added or changed:
 
   Bugs fixed:
+  * SQL_DESC_FIXED_PREC_SCALE was possibly being reported as true, but it's
+    never supported. (Bug #35581)
 
 ----
 

Modified: trunk/driver/results.c
===================================================================
--- trunk/driver/results.c	2008-04-07 18:40:40 UTC (rev 1088)
+++ trunk/driver/results.c	2008-04-09 04:56:16 UTC (rev 1089)
@@ -686,11 +686,8 @@
             break;
 
         case SQL_DESC_FIXED_PREC_SCALE:
-            if (field->type == MYSQL_TYPE_DECIMAL ||
-                field->type == MYSQL_TYPE_NEWDECIMAL)
-              *(SQLINTEGER *)NumericAttributePtr= SQL_TRUE;
-            else
-              *(SQLINTEGER *)NumericAttributePtr= SQL_FALSE;
+            /* We don't support any fixed-precision type, such as MONEY */
+            *(SQLINTEGER *)NumericAttributePtr= SQL_FALSE;
             break;
 
         case SQL_DESC_LENGTH:

Thread
Connector/ODBC 3.51 commit: r1089 - in trunk: . driverjbalint9 Apr