Author: mhabersack
Date: 2007-02-23 08:27:32 -0500 (Fri, 23 Feb 2007)
New Revision: 73361

Modified:
   trunk/mcs/class/System.Web/System.Web.UI.WebControls/ChangeLog
   trunk/mcs/class/System.Web/System.Web.UI.WebControls/ObjectDataSourceView.cs
Log:
fix an off-by-one bug

Modified: trunk/mcs/class/System.Web/System.Web.UI.WebControls/ChangeLog
===================================================================
--- trunk/mcs/class/System.Web/System.Web.UI.WebControls/ChangeLog      
2007-02-23 13:23:48 UTC (rev 73360)
+++ trunk/mcs/class/System.Web/System.Web.UI.WebControls/ChangeLog      
2007-02-23 13:27:32 UTC (rev 73361)
@@ -1,5 +1,7 @@
 2007-02-23  Marek Habersack  <[EMAIL PROTECTED]>
 
+       * ObjectDataSourceView.cs: Fix saving/restoring the view state.
+
        * CreateUserWizard.cs: support for sending mail when a new user is
        created. Patch from [EMAIL PROTECTED]
 

Modified: 
trunk/mcs/class/System.Web/System.Web.UI.WebControls/ObjectDataSourceView.cs
===================================================================
--- 
trunk/mcs/class/System.Web/System.Web.UI.WebControls/ObjectDataSourceView.cs    
    2007-02-23 13:23:48 UTC (rev 73360)
+++ 
trunk/mcs/class/System.Web/System.Web.UI.WebControls/ObjectDataSourceView.cs    
    2007-02-23 13:27:32 UTC (rev 73361)
@@ -1128,12 +1128,12 @@
                
                protected virtual void LoadViewState (object savedState)
                {
-                       object[] state = (savedState == null) ? new object [6] 
: (object[]) savedState;
-                       ((IStateManager)SelectParameters).LoadViewState 
(state[1]); 
-                       ((IStateManager)UpdateParameters).LoadViewState 
(state[2]); 
-                       ((IStateManager)DeleteParameters).LoadViewState 
(state[3]); 
-                       ((IStateManager)InsertParameters).LoadViewState 
(state[4]); 
-                       ((IStateManager)FilterParameters).LoadViewState 
(state[5]); 
+                       object[] state = (savedState == null) ? new object [5] 
: (object[]) savedState;
+                       ((IStateManager)SelectParameters).LoadViewState 
(state[0]); 
+                       ((IStateManager)UpdateParameters).LoadViewState 
(state[1]); 
+                       ((IStateManager)DeleteParameters).LoadViewState 
(state[2]); 
+                       ((IStateManager)InsertParameters).LoadViewState 
(state[3]); 
+                       ((IStateManager)FilterParameters).LoadViewState 
(state[4]); 
                }
 
                protected virtual object SaveViewState()

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

Reply via email to