Author: andrews
Date: 2006-07-24 08:51:15 -0400 (Mon, 24 Jul 2006)
New Revision: 62913
Modified:
trunk/mcs/class/System.Web/System.Web.UI/ChangeLog
trunk/mcs/class/System.Web/System.Web.UI/DataSourceView.cs
Log:
refactor to keep the original exception stack
Modified: trunk/mcs/class/System.Web/System.Web.UI/ChangeLog
===================================================================
--- trunk/mcs/class/System.Web/System.Web.UI/ChangeLog 2006-07-24 12:21:38 UTC
(rev 62912)
+++ trunk/mcs/class/System.Web/System.Web.UI/ChangeLog 2006-07-24 12:51:15 UTC
(rev 62913)
@@ -1,3 +1,7 @@
+2006-07-24 Andrew Skiba <[EMAIL PROTECTED]>
+
+ * DataSourceView.cs: refactor to keep the original exception stack.
+
2006-07-21 Gonzalo Paniagua Javier <[EMAIL PROTECTED]>
* PostBackOptions.cs: default to String.Empty for several field values.
Modified: trunk/mcs/class/System.Web/System.Web.UI/DataSourceView.cs
===================================================================
--- trunk/mcs/class/System.Web/System.Web.UI/DataSourceView.cs 2006-07-24
12:21:38 UTC (rev 62912)
+++ trunk/mcs/class/System.Web/System.Web.UI/DataSourceView.cs 2006-07-24
12:51:15 UTC (rev 62913)
@@ -55,15 +55,15 @@
throw new ArgumentNullException ("callBack");
int rowAffected = 0;
- Exception passOn = null;
try {
rowAffected = ExecuteDelete (keys, values);
- } catch (Exception e) {
- passOn = e;
}
-
- if (!callBack (rowAffected, passOn) && passOn != null)
- throw passOn;
+ catch (Exception e) {
+ if (!callBack (rowAffected, e))
+ throw;
+ return;
+ }
+ callBack (rowAffected, null);
}
protected virtual int ExecuteDelete(IDictionary keys,
IDictionary values)
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches