Fix calendar all-day exception event delete problem.
When computing original instance time for all-day exception event
in setTimeRelatedValues(), transfer local timezone time to
UTC timezone time correctly.
Change-Id: I8f431ea360b92ec3e84c93be773f7fcb8a0c4af1
diff --git a/exchange2/src/com/android/exchange/adapter/CalendarSyncAdapter.java b/exchange2/src/com/android/exchange/adapter/CalendarSyncAdapter.java
index 45e8372..c9c3ba2 100644
--- a/exchange2/src/com/android/exchange/adapter/CalendarSyncAdapter.java
+++ b/exchange2/src/com/android/exchange/adapter/CalendarSyncAdapter.java
@@ -389,6 +389,8 @@
if (ade != null && ade != 0) {
long exceptionTime = cv.getAsLong(Events.ORIGINAL_INSTANCE_TIME);
GregorianCalendar cal = new GregorianCalendar(UTC_TIMEZONE);
+ exceptionTime = CalendarUtilities.getUtcAllDayCalendarTime(exceptionTime,
+ mLocalTimeZone);
cal.setTimeInMillis(exceptionTime);
cal.set(GregorianCalendar.HOUR_OF_DAY, 0);
cal.set(GregorianCalendar.MINUTE, 0);