This commit is contained in:
ggregory 2016-02-24 22:11:59 -08:00
parent bcc7c0c858
commit f3a7cf629c
1 changed files with 6 additions and 7 deletions

View File

@ -232,13 +232,12 @@ public class FastDateParser implements DateParser, Serializable {
boolean activeQuote = false; boolean activeQuote = false;
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
while( currentIdx<pattern.length() ) { while (currentIdx < pattern.length()) {
char c= pattern.charAt(currentIdx); char c = pattern.charAt(currentIdx);
if( !activeQuote && isFormatLetter( c ) ) { if (!activeQuote && isFormatLetter(c)) {
break; break;
} } else if (c == '\'') {
else if( c=='\'' ) { if (++currentIdx == pattern.length() || pattern.charAt(currentIdx) != '\'') {
if(++currentIdx==pattern.length() || pattern.charAt(currentIdx)!='\'') {
activeQuote = !activeQuote; activeQuote = !activeQuote;
continue; continue;
} }
@ -247,7 +246,7 @@ public class FastDateParser implements DateParser, Serializable {
sb.append(c); sb.append(c);
} }
if(activeQuote) { if (activeQuote) {
throw new IllegalArgumentException("Unterminated quote"); throw new IllegalArgumentException("Unterminated quote");
} }