Explorar o código

* TraceData.cs: Use ToString for cookie/header/var name values so
null is handled properly.

svn path=/trunk/mcs/; revision=23003

Jackson Harper %!s(int64=22) %!d(string=hai) anos
pai
achega
8d276058d7

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

@@ -1,3 +1,8 @@
+2004-02-11  Jackson Harper <[email protected]>
+
+	* TraceData.cs: Use ToString for cookie/header/var name values so
+	null is handled properly.
+	
 2004-02-09  Gonzalo Paniagua Javier <[email protected]>
 
 	* HttpApplication.cs: ApplicationState is inited by the factory so,

+ 4 - 4
mcs/class/System.Web/System.Web/TraceData.cs

@@ -250,8 +250,8 @@ namespace System.Web {
 			
 			int pos = 0;
 			foreach (DataRow r in cookie_data.Rows) {
-				string name = (string) r ["Name"];
-				string value = (string) r ["Value"];
+				string name = r ["Name"].ToString ();
+				string value = r ["Value"].ToString ();
 				int length = name.Length + (value == null ? 0 : value.Length);
 				RenderAltRow (table, pos++, name, value, length.ToString ());
 			}
@@ -268,7 +268,7 @@ namespace System.Web {
 			
 			int pos = 0;
 			foreach (DataRow r in header_data.Rows)
-				RenderAltRow (table, pos++, (string) r ["Name"], (string) r ["Value"]);
+				RenderAltRow (table, pos++, r ["Name"].ToString (), r ["Value"].ToString ());
 			
 			table.RenderControl (output);
 		}
@@ -282,7 +282,7 @@ namespace System.Web {
 			
 			int pos = 0;
 			foreach (DataRow r in servervar_data.Rows)
-				RenderAltRow (table, pos++, (string) r ["Name"], (string) r ["Value"]);
+				RenderAltRow (table, pos++, r ["Name"].ToString (), r ["Value"].ToString ());
 			
 			table.RenderControl (output);
 		}