Bläddra i källkod

* Comparison.cs - use 'as' to avoid NullReferenceExeption in casting.

svn path=/trunk/mcs/; revision=29751
Boris Kirzner 21 år sedan
förälder
incheckning
a01de3070a

+ 3 - 0
mcs/class/System.Data/Mono.Data.SqlExpressions/ChangeLog

@@ -1,3 +1,6 @@
+2004-06-17  Boris Kirzner <[email protected]>
+        *  Comparison.cs - use 'as' to avoid NullReferenceExeption in casting.
+
 2004-05-13  Umadevi S <[email protected]>
         *  Literal.cs - made class internal
 

+ 2 - 2
mcs/class/System.Data/Mono.Data.SqlExpressions/Comparison.cs

@@ -39,8 +39,8 @@ namespace Mono.Data.SqlExpressions {
 	
 		override public object Eval (DataRow row)
 		{
-			IComparable o1 = (IComparable)expr1.Eval (row);
-			IComparable o2 = (IComparable)expr2.Eval (row);
+			IComparable o1 = expr1.Eval (row) as IComparable;
+			IComparable o2 = expr2.Eval (row) as IComparable;
 
 			if (o1 == null || o2 == null) {
 				if (o1 == null && o2 == null)