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