aboutsummaryrefslogtreecommitdiffstats
path: root/cgeo-calendar/src/cgeo/calendar/AddEntry.java
diff options
context:
space:
mode:
Diffstat (limited to 'cgeo-calendar/src/cgeo/calendar/AddEntry.java')
-rw-r--r--cgeo-calendar/src/cgeo/calendar/AddEntry.java13
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");