[Bedework-commit] calendarapi r255 -
trunk/icalendar/src/org/bedework/icalendar
svnadmin at bedework.org
svnadmin at bedework.org
Mon Apr 9 09:18:05 EDT 2007
Author: douglm
Date: 2007-04-09 09:18:04 -0400 (Mon, 09 Apr 2007)
New Revision: 255
Modified:
trunk/icalendar/src/org/bedework/icalendar/BwEventUtil.java
Log:
Fix vtodo with missing start
Changes to manual
Modified: trunk/icalendar/src/org/bedework/icalendar/BwEventUtil.java
===================================================================
--- trunk/icalendar/src/org/bedework/icalendar/BwEventUtil.java 2007-04-09 00:16:34 UTC (rev 254)
+++ trunk/icalendar/src/org/bedework/icalendar/BwEventUtil.java 2007-04-09 13:18:04 UTC (rev 255)
@@ -717,12 +717,13 @@
*
* Such an entry has to appear only on the current day.
*/
- Date now = new Date(new java.util.Date().getTime());
- dtStart = new DtStart(now);
- dtStart.getParameters().add(Value.DATE);
- Dur years = new Dur(520); // about 10 years
- dtEnd = new DtEnd(new Date(years.getTime(now)));
- dtEnd.getParameters().add(Value.DATE);
+ if (dtEnd != null) {
+ dtStart = new DtStart(dtEnd.getParameters(), dtEnd.getValue());
+ } else {
+ Date now = new Date(new java.util.Date().getTime());
+ dtStart = new DtStart(now);
+ dtStart.getParameters().add(Value.DATE);
+ }
ev.setNoStart(true);
} else {
@@ -748,6 +749,11 @@
}
}
endType = BwEvent.endTypeDate;
+ } else if (ev.getEntityType() == CalFacadeDefs.entityTypeTodo) {
+ Dur years = new Dur(520); // about 10 years
+ Date now = new Date(new java.util.Date().getTime());
+ dtEnd = new DtEnd(new Date(years.getTime(now)));
+ dtEnd.getParameters().add(Value.DATE);
}
/** If we were given a duration store it in the event and calculate
More information about the Bedework-commit
mailing list