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