From: Eugene Kurzberg Date: Mon, 13 Feb 2017 09:18:05 +0000 (+0200) Subject: Fix system alarm duplication issue. X-Git-Tag: submit/tizen/20170327.131711~41 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F28%2F114428%2F2;p=profile%2Fwearable%2Fapps%2Fnative%2Falarm.git Fix system alarm duplication issue. Change-Id: I59b6dc638be0bfb17c98a6562859543fb1ddcf92 Signed-off-by: Eugene Kurzberg --- diff --git a/alarm-svc/src/AlarmService.cpp b/alarm-svc/src/AlarmService.cpp index 55db3f3..1ae5769 100755 --- a/alarm-svc/src/AlarmService.cpp +++ b/alarm-svc/src/AlarmService.cpp @@ -60,22 +60,23 @@ namespace "END;" "CREATE TRIGGER alarm_enabled " - "AFTER UPDATE OF " COLUMN_ENABLED " ON " TABLE_ALARMS " " - "WHEN new." COLUMN_ENABLED " <> 0 " + "AFTER UPDATE ON " TABLE_ALARMS " " + "WHEN old." COLUMN_ENABLED " <> new." COLUMN_ENABLED " AND new." COLUMN_ENABLED " <> 0 " "BEGIN " STATEMENT_SET_ALARM(COLUMN_ALARM_ID) "END;" "CREATE TRIGGER alarm_disabled " - "AFTER UPDATE OF " COLUMN_ENABLED " ON " TABLE_ALARMS " " - "WHEN new." COLUMN_ENABLED " = 0 " + "AFTER UPDATE ON " TABLE_ALARMS " " + "WHEN old." COLUMN_ENABLED " <> new." COLUMN_ENABLED " AND new." COLUMN_ENABLED " = 0 " "BEGIN " STATEMENT_UNSET_ALARM(COLUMN_ALARM_ID) "END;" "CREATE TRIGGER alarm_updated " - "AFTER UPDATE OF " COLUMN_DATE ", " COLUMN_REPEAT " ON " TABLE_ALARMS " " + "AFTER UPDATE ON " TABLE_ALARMS " " "WHEN old." COLUMN_ENABLED " <> 0 AND new." COLUMN_ENABLED " <> 0 " + "AND (old." COLUMN_DATE " <> new." COLUMN_DATE " OR old." COLUMN_REPEAT " <> new." COLUMN_REPEAT ") " "BEGIN " "SELECT " FUNCTION_UNSET_ALARM "(old." COLUMN_ALARM_ID ");" STATEMENT_SET_ALARM(COLUMN_ALARM_ID)