*** 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);
}