Author: benm
Date: 2005-05-25 20:06:35 -0400 (Wed, 25 May 2005)
New Revision: 45021

Modified:
   trunk/mcs/class/Microsoft.VisualBasic/Microsoft.VisualBasic/ChangeLog
   trunk/mcs/class/Microsoft.VisualBasic/Microsoft.VisualBasic/Conversion.cs
Log:
2005-05-25  Ben Maurer  <[EMAIL PROTECTED]>

        * Conversion.cs (Val): Do a correct impl of Val (char). Fixes bug
        #67810.



Modified: trunk/mcs/class/Microsoft.VisualBasic/Microsoft.VisualBasic/ChangeLog
===================================================================
--- trunk/mcs/class/Microsoft.VisualBasic/Microsoft.VisualBasic/ChangeLog       
2005-05-25 23:25:19 UTC (rev 45020)
+++ trunk/mcs/class/Microsoft.VisualBasic/Microsoft.VisualBasic/ChangeLog       
2005-05-26 00:06:35 UTC (rev 45021)
@@ -1,3 +1,8 @@
+2005-05-25  Ben Maurer  <[EMAIL PROTECTED]>
+
+       * Conversion.cs (Val): Do a correct impl of Val (char). Fixes bug
+       #67810.
+
 2005-05-12 Ankit Jain  <[EMAIL PROTECTED]>
 
        * Strings.cs : Sealed.

Modified: 
trunk/mcs/class/Microsoft.VisualBasic/Microsoft.VisualBasic/Conversion.cs
===================================================================
--- trunk/mcs/class/Microsoft.VisualBasic/Microsoft.VisualBasic/Conversion.cs   
2005-05-25 23:25:19 UTC (rev 45020)
+++ trunk/mcs/class/Microsoft.VisualBasic/Microsoft.VisualBasic/Conversion.cs   
2005-05-26 00:06:35 UTC (rev 45021)
@@ -683,13 +683,10 @@
                }
 
                // Val on a char type is pretty simple  '9' = 9, 'a' = exception
-               public static int Val (char Expression) {
-                       if (char.IsDigit(Expression)) {
-                               return Expression - '0';
-                       } 
-                       else {
-                               throw new ArgumentException();
-                       }
+               public static int Val (char c) {
+                       if (c >= '0' && c <= '9')
+                               return c - '0';
+                       return 0;
                }
 
                // if it's an object, and we can't convert 

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

Reply via email to