Author: sebb Date: Wed Feb 12 23:27:47 2014 New Revision: 1567801 URL: http://svn.apache.org/r1567801 Log: Don't mutate parameters
Modified: commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/time/FastDateParser.java Modified: commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/time/FastDateParser.java URL: http://svn.apache.org/viewvc/commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/time/FastDateParser.java?rev=1567801&r1=1567800&r2=1567801&view=diff ============================================================================== --- commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/time/FastDateParser.java (original) +++ commons/proper/lang/trunk/src/main/java/org/apache/commons/lang3/time/FastDateParser.java Wed Feb 12 23:27:47 2014 @@ -441,11 +441,11 @@ public class FastDateParser implements D * @param definingCalendar The calendar to obtain the short and long values * @return The Strategy that will handle parsing for the field */ - private Strategy getStrategy(String formatField, final Calendar definingCalendar) { + private Strategy getStrategy(final String formatField, final Calendar definingCalendar) { switch(formatField.charAt(0)) { case '\'': if(formatField.length()>2) { - formatField= formatField.substring(1, formatField.length()-1); + return new CopyQuotedStrategy(formatField.substring(1, formatField.length()-1)); } //$FALL-THROUGH$ default: