diff options
Diffstat (limited to 'cgeo-calendar/src/cgeo/calendar/AddEntry.java')
| -rw-r--r-- | cgeo-calendar/src/cgeo/calendar/AddEntry.java | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/cgeo-calendar/src/cgeo/calendar/AddEntry.java b/cgeo-calendar/src/cgeo/calendar/AddEntry.java index ce8658d..cdb59d9 100644 --- a/cgeo-calendar/src/cgeo/calendar/AddEntry.java +++ b/cgeo-calendar/src/cgeo/calendar/AddEntry.java @@ -30,12 +30,13 @@ class AddEntry extends AbstractAddEntry { // values final ContentValues event = new ContentValues(); event.put("calendar_id", calendarId); - if (entry.getStartTimeMinutes() >= 0) { - event.put("dtstart", eventDate.getTime() + entry.getStartTimeMinutes() * 60000L); - } - else { - event.put("dtstart", eventDate.getTime() + 43200000); // noon - event.put("dtend", eventDate.getTime() + 43200000 + 3600000); // + one hour + final long eventTime = eventDate.getTime(); + final int entryStartTimeMinutes = entry.getStartTimeMinutes(); + if (entryStartTimeMinutes >= 0) { + event.put("dtstart", eventTime + entryStartTimeMinutes * 60000L); + } else { + event.put("dtstart", eventTime); // midnight + event.put("dtend", eventTime + 86400000); // + one day event.put("allDay", 1); } event.put("eventTimezone", "UTC"); |
