Author: anagappan
Date: 2007-06-06 06:38:13 -0400 (Wed, 06 Jun 2007)
New Revision: 78714

Modified:
   trunk/mcs/class/System.Data/Mono.Data.SqlExpressions/ChangeLog
   trunk/mcs/class/System.Data/Mono.Data.SqlExpressions/ColumnReference.cs
   trunk/mcs/class/System.Data/Mono.Data.SqlExpressions/Numeric.cs
Log:
2007-06-06  Nagappan A  <[EMAIL PROTECTED]>

        * ColumnReference.cs (Unify): Return object as it is, if object
        type is char. Fixes bug # 81625.

        * Numeric.cs (IsNumeric): Return false if object type is
        char. Fixes bug # 81625.



Modified: trunk/mcs/class/System.Data/Mono.Data.SqlExpressions/ChangeLog
===================================================================
--- trunk/mcs/class/System.Data/Mono.Data.SqlExpressions/ChangeLog      
2007-06-06 10:32:52 UTC (rev 78713)
+++ trunk/mcs/class/System.Data/Mono.Data.SqlExpressions/ChangeLog      
2007-06-06 10:38:13 UTC (rev 78714)
@@ -1,3 +1,11 @@
+2007-06-06  Nagappan A  <[EMAIL PROTECTED]>
+
+       * ColumnReference.cs (Unify): Return object as it is, if object
+       type is char. Fixes bug # 81625.
+
+       * Numeric.cs (IsNumeric): Return false if object type is
+       char. Fixes bug # 81625.
+
 2007-02-23  Nagappan A  <[EMAIL PROTECTED]>
 
        * Comparison.cs (Compare): Extra space characters issue when using

Modified: 
trunk/mcs/class/System.Data/Mono.Data.SqlExpressions/ColumnReference.cs
===================================================================
--- trunk/mcs/class/System.Data/Mono.Data.SqlExpressions/ColumnReference.cs     
2007-06-06 10:32:52 UTC (rev 78713)
+++ trunk/mcs/class/System.Data/Mono.Data.SqlExpressions/ColumnReference.cs     
2007-06-06 10:38:13 UTC (rev 78714)
@@ -195,7 +195,7 @@
                        if (val == null || val == DBNull.Value)
                                return null;
                                
-                       if (val is bool || val is string || val is DateTime || 
val is Guid)
+                       if (val is bool || val is string || val is DateTime || 
val is Guid || val is char)
                                return val;
                        
                        if (val is Enum)

Modified: trunk/mcs/class/System.Data/Mono.Data.SqlExpressions/Numeric.cs
===================================================================
--- trunk/mcs/class/System.Data/Mono.Data.SqlExpressions/Numeric.cs     
2007-06-06 10:32:52 UTC (rev 78713)
+++ trunk/mcs/class/System.Data/Mono.Data.SqlExpressions/Numeric.cs     
2007-06-06 10:38:13 UTC (rev 78714)
@@ -29,7 +29,7 @@
                internal static bool IsNumeric (object o) {
                        if (o is IConvertible) {
                                TypeCode tc = ((IConvertible)o).GetTypeCode();
-                               if(TypeCode.Char <= tc && tc <= 
TypeCode.Decimal)
+                               if(TypeCode.Char < tc && tc <= TypeCode.Decimal)
                                        return true;
                        }
                        return false;

_______________________________________________
Mono-patches maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches

Reply via email to