alarmd_event_query() returns a zero terminated array. The problem was added in
authorSergio Villar Senin <svillar@igalia.com>
Tue, 15 Sep 2009 17:37:09 +0000 (19:37 +0200)
committerSergio Villar Senin <svillar@igalia.com>
Tue, 15 Sep 2009 17:41:31 +0000 (19:41 +0200)
commit 3706ebbbd99bd8a93f09ed333aa57fe58b537c5d

This completes the fix for 114184.

src/hildon2/modest-platform.c

index 563c347..f926ba8 100644 (file)
@@ -1506,7 +1506,8 @@ modest_platform_set_update_interval (guint minutes)
        /* Delete any existing alarm, because we will replace it: */
        alarm_cookies = alarmd_event_query (0,0, 0,0, MODEST_ALARMD_APPID);
        if (alarm_cookies) {
-               for (; alarm_cookies != NULL; alarm_cookies++) {
+               /* alarmd_event_query returns a zero terminated array */
+               for (; *alarm_cookies != 0; alarm_cookies++) {
                        alarmd_event_del (*alarm_cookies);
                }
                modest_conf_set_int (conf, MODEST_CONF_ALARM_ID, 0, NULL);