Author: krasnov
Date: 2006-02-20 11:29:28 -0500 (Mon, 20 Feb 2006)
New Revision: 57073

Modified:
   trunk/mcs/class/System.Web/System.Web.UI.WebControls/ChangeLog
   trunk/mcs/class/System.Web/System.Web.UI.WebControls/ListControl.cs
Log:
* ListControl.cs: fixed DataSource property, to throw 
ArgumentException on incorrect value


Modified: trunk/mcs/class/System.Web/System.Web.UI.WebControls/ChangeLog
===================================================================
--- trunk/mcs/class/System.Web/System.Web.UI.WebControls/ChangeLog      
2006-02-20 16:09:20 UTC (rev 57072)
+++ trunk/mcs/class/System.Web/System.Web.UI.WebControls/ChangeLog      
2006-02-20 16:29:28 UTC (rev 57073)
@@ -1,5 +1,10 @@
 2006-02-20  Vladimir Krasnov  <[EMAIL PROTECTED]>
 
+       * ListControl.cs: fixed DataSource property, to throw 
+       ArgumentException on incorrect value
+
+2006-02-20  Vladimir Krasnov  <[EMAIL PROTECTED]>
+
        * Image.cs: fixed missing border="0" attribute, when image has style, 
        but border width is not specified.
 

Modified: trunk/mcs/class/System.Web/System.Web.UI.WebControls/ListControl.cs
===================================================================
--- trunk/mcs/class/System.Web/System.Web.UI.WebControls/ListControl.cs 
2006-02-20 16:09:20 UTC (rev 57072)
+++ trunk/mcs/class/System.Web/System.Web.UI.WebControls/ListControl.cs 
2006-02-20 16:29:28 UTC (rev 57073)
@@ -115,7 +115,13 @@
                [WebCategory ("Data")]
                public virtual object DataSource {
                        get { return data_source; }
-                       set { data_source = value; }
+                       set { 
+                               if(value == null || value is IListSource || 
value is IEnumerable) { 
+                                       data_source = value;
+                                       return;
+                               }
+                               throw new ArgumentException("Invalid DataSource 
Type");
+                       }
                }
 #endif         
 

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

Reply via email to