Update to support original_id for exceptions

See change I0034eced for more details on original_id

Change-Id: I19e0c9227dd9e27f47492c544af8b2981b200356
diff --git a/src/com/android/exchange/adapter/CalendarSyncAdapter.java b/src/com/android/exchange/adapter/CalendarSyncAdapter.java
index fc2cea8..dae62a3 100644
--- a/src/com/android/exchange/adapter/CalendarSyncAdapter.java
+++ b/src/com/android/exchange/adapter/CalendarSyncAdapter.java
@@ -77,11 +77,13 @@
     // there's no original event when finding an item by _SYNC_ID
     private static final String SERVER_ID_AND_CALENDAR_ID = Events._SYNC_ID + "=? AND " +
         Events.ORIGINAL_SYNC_ID + " ISNULL AND " + Events.CALENDAR_ID + "=?";
+    private static final String EVENT_ID_AND_CALENDAR_ID = Events._ID + "=? AND " +
+        Events.ORIGINAL_SYNC_ID + " ISNULL AND " + Events.CALENDAR_ID + "=?";
     private static final String DIRTY_OR_MARKED_TOP_LEVEL_IN_CALENDAR =
         "(" + Events.DIRTY + "=1 OR " + Events._SYNC_MARK + "= 1) AND " +
-        Events.ORIGINAL_SYNC_ID + " ISNULL AND " + Events.CALENDAR_ID + "=?";
+        Events.ORIGINAL_ID + " ISNULL AND " + Events.CALENDAR_ID + "=?";
     private static final String DIRTY_EXCEPTION_IN_CALENDAR =
-        Events.DIRTY + "=1 AND " + Events.ORIGINAL_SYNC_ID + " NOTNULL AND " +
+        Events.DIRTY + "=1 AND " + Events.ORIGINAL_ID + " NOTNULL AND " +
         Events.CALENDAR_ID + "=?";
     private static final String CLIENT_ID_SELECTION = Events._SYNC_DATA + "=?";
     private static final String ORIGINAL_EVENT_AND_CALENDAR =
@@ -90,7 +92,7 @@
         Attendees.ATTENDEE_RELATIONSHIP + "!=" + Attendees.RELATIONSHIP_ORGANIZER;
     private static final String[] ID_PROJECTION = new String[] {Events._ID};
     private static final String[] ORIGINAL_EVENT_PROJECTION =
-        new String[] {Events.ORIGINAL_SYNC_ID, Events._ID};
+        new String[] {Events.ORIGINAL_ID, Events._ID};
     private static final String EVENT_ID_AND_NAME =
         ExtendedProperties.EVENT_ID + "=? AND " + ExtendedProperties.NAME + "=?";
 
@@ -1779,12 +1781,12 @@
                 cv.put(Events._SYNC_MARK, 1);
                 while (c.moveToNext()) {
                     // Mark the parents of dirty exceptions
-                    String serverId = c.getString(0);
+                    long parentId = c.getLong(0);
                     int cnt = cr.update(
                             asSyncAdapter(Events.CONTENT_URI, mEmailAddress,
                                     Eas.EXCHANGE_ACCOUNT_MANAGER_TYPE), cv,
-                            SERVER_ID_AND_CALENDAR_ID, new String[] {
-                                    serverId, mCalendarIdString
+                            EVENT_ID_AND_CALENDAR_ID, new String[] {
+                                    Long.toString(parentId), mCalendarIdString
                             });
                     // Keep track of any orphaned exceptions
                     if (cnt == 0) {