summaryrefslogtreecommitdiffstats
path: root/src/com/android/calendar
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/calendar')
-rw-r--r--src/com/android/calendar/alerts/AlertReceiver.java3
-rw-r--r--src/com/android/calendar/alerts/DismissAlarmsService.java2
2 files changed, 4 insertions, 1 deletions
diff --git a/src/com/android/calendar/alerts/AlertReceiver.java b/src/com/android/calendar/alerts/AlertReceiver.java
index 9005d36a..e1f7dec6 100644
--- a/src/com/android/calendar/alerts/AlertReceiver.java
+++ b/src/com/android/calendar/alerts/AlertReceiver.java
@@ -464,8 +464,10 @@ public class AlertReceiver extends BroadcastReceiver {
Resources res = context.getResources();
int numEvents = notificationInfos.size();
long[] eventIds = new long[notificationInfos.size()];
+ long[] startMillis = new long[notificationInfos.size()];
for (int i = 0; i < notificationInfos.size(); i++) {
eventIds[i] = notificationInfos.get(i).eventId;
+ startMillis[i] = notificationInfos.get(i).startMillis;
}
// Create an intent triggered by clicking on the status icon that shows the alerts list.
@@ -477,6 +479,7 @@ public class AlertReceiver extends BroadcastReceiver {
deleteIntent.setClass(context, DismissAlarmsService.class);
deleteIntent.setAction(DELETE_ALL_ACTION);
deleteIntent.putExtra(AlertUtils.EVENT_IDS_KEY, eventIds);
+ deleteIntent.putExtra(AlertUtils.EVENT_STARTS_KEY, startMillis);
PendingIntent pendingDeleteIntent = PendingIntent.getService(context, 0, deleteIntent,
PendingIntent.FLAG_UPDATE_CURRENT);
diff --git a/src/com/android/calendar/alerts/DismissAlarmsService.java b/src/com/android/calendar/alerts/DismissAlarmsService.java
index 64ff2aa4..5ba34560 100644
--- a/src/com/android/calendar/alerts/DismissAlarmsService.java
+++ b/src/com/android/calendar/alerts/DismissAlarmsService.java
@@ -74,7 +74,7 @@ public class DismissAlarmsService extends IntentService {
} else if (eventIds != null && eventIds.length > 0 &&
eventStarts != null && eventIds.length == eventStarts.length) {
selection = buildMultipleEventsQuery(eventIds);
- for (int i = 1; i < eventIds.length; i++) {
+ for (int i = 0; i < eventIds.length; i++) {
alarmIds.add(new AlarmId(eventIds[i], eventStarts[i]));
}
} else {