*** empty log message ***
diff --git a/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/util/CVSDateFormatter.java b/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/util/CVSDateFormatter.java index 6a38b97..bf3ea73 100644 --- a/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/util/CVSDateFormatter.java +++ b/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/util/CVSDateFormatter.java
@@ -45,10 +45,14 @@ } static public Date entryLineToDate(String text) throws ParseException { - if (text.charAt(ENTRYLINE_TENS_DAY_OFFSET) == ' ') { - StringBuffer buf = new StringBuffer(text); - buf.setCharAt(ENTRYLINE_TENS_DAY_OFFSET, '0'); - text = buf.toString(); + try { + if (text.charAt(ENTRYLINE_TENS_DAY_OFFSET) == ' ') { + StringBuffer buf = new StringBuffer(text); + buf.setCharAt(ENTRYLINE_TENS_DAY_OFFSET, '0'); + text = buf.toString(); + } + } catch (StringIndexOutOfBoundsException e) { + throw new ParseException(e.getMessage(), ENTRYLINE_TENS_DAY_OFFSET); } return entryLineFormat.parse(text); }