Explorar o código

2005-05-08 Gonzalo Paniagua Javier <[email protected]>

	* Page.cs: as setting CurrentCulture is slow, don't set it if the
	culture has not changed since before the page started processing.


svn path=/trunk/mcs/; revision=44231
Gonzalo Paniagua Javier %!s(int64=20) %!d(string=hai) anos
pai
achega
649db79ee3

+ 5 - 0
mcs/class/System.Web/System.Web.UI/ChangeLog

@@ -1,3 +1,8 @@
+2005-05-08 Gonzalo Paniagua Javier <[email protected]>
+
+	* Page.cs: as setting CurrentCulture is slow, don't set it if the
+	culture has not changed since before the page started processing.
+
 2005-05-06 Gonzalo Paniagua Javier <[email protected]>
 
 	* TemplateParser.cs: LoadWithPartialName returns null if the assembly is

+ 5 - 2
mcs/class/System.Web/System.Web.UI/Page.cs

@@ -829,8 +829,11 @@ public class Page : TemplateControl, IHttpHandler
 			try {
 				UnloadRecursive (true);
 			} catch {}
-			Thread.CurrentThread.CurrentCulture = culture;
-			Thread.CurrentThread.CurrentUICulture = uiculture;
+			if (Thread.CurrentThread.CurrentCulture.Equals (culture) == false)
+				Thread.CurrentThread.CurrentCulture = culture;
+
+			if (Thread.CurrentThread.CurrentUICulture.Equals (uiculture) == false)
+				Thread.CurrentThread.CurrentUICulture = uiculture;
 		}
 	}