Author: rgrabowski
Date: Sun Dec 13 07:38:15 2009
New Revision: 890026
URL: http://svn.apache.org/viewvc?rev=890026&view=rev
Log:
Replaced .NET 2.0 Array.Resize with ArrayList.
Modified:
logging/log4net/trunk/src/Layout/Pattern/StackTraceDetailPatternConverter.cs
Modified:
logging/log4net/trunk/src/Layout/Pattern/StackTraceDetailPatternConverter.cs
URL:
http://svn.apache.org/viewvc/logging/log4net/trunk/src/Layout/Pattern/StackTraceDetailPatternConverter.cs?rev=890026&r1=890025&r2=890026&view=diff
==============================================================================
---
logging/log4net/trunk/src/Layout/Pattern/StackTraceDetailPatternConverter.cs
(original)
+++
logging/log4net/trunk/src/Layout/Pattern/StackTraceDetailPatternConverter.cs
Sun Dec 13 07:38:15 2009
@@ -1,4 +1,5 @@
using System;
+using System.Collections;
using System.Text;
using log4net.Util;
@@ -53,17 +54,16 @@
private string[] GetMethodParameterNames(System.Reflection.MethodBase
methodBase)
{
- string[] returnValue = null;
+ ArrayList methodParameterNames = new ArrayList();
try
{
System.Reflection.ParameterInfo[] methodBaseGetParameters =
methodBase.GetParameters();
int methodBaseGetParametersCount =
methodBaseGetParameters.GetUpperBound(0);
- Array.Resize(ref returnValue, methodBaseGetParametersCount +
1);
for (int i = 0; i <= methodBaseGetParametersCount; i++)
{
- returnValue[i] = methodBaseGetParameters[i].ParameterType
+ " " + methodBaseGetParameters[i].Name;
+
methodParameterNames.Add(methodBaseGetParameters[i].ParameterType + " " +
methodBaseGetParameters[i].Name);
}
}
catch (Exception ex)
@@ -71,7 +71,7 @@
LogLog.Error(declaringType, "An exception ocurred while
retreiving method parameters.", ex);
}
- return returnValue;
+ return (string[])methodParameterNames.ToArray(typeof (string));
}
#region Private Static Fields