From e05b8e1eb393da10d1e440a326f2b182ed8a3c78 Mon Sep 17 00:00:00 2001 From: tibbi Date: Sun, 7 May 2017 17:34:03 +0200 Subject: [PATCH] set repeat rule 1 at monthly repetition if its 0 --- .../com/simplemobiletools/calendar/helpers/DBHelper.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/calendar/helpers/DBHelper.kt b/app/src/main/kotlin/com/simplemobiletools/calendar/helpers/DBHelper.kt index a798ccffa..55dc96108 100644 --- a/app/src/main/kotlin/com/simplemobiletools/calendar/helpers/DBHelper.kt +++ b/app/src/main/kotlin/com/simplemobiletools/calendar/helpers/DBHelper.kt @@ -530,7 +530,7 @@ class DBHelper private constructor(val context: Context) : SQLiteOpenHelper(cont val reminder2Minutes = cursor.getIntValue(COL_REMINDER_MINUTES_2) val reminder3Minutes = cursor.getIntValue(COL_REMINDER_MINUTES_3) val repeatInterval = cursor.getIntValue(COL_REPEAT_INTERVAL) - val repeatRule = cursor.getIntValue(COL_REPEAT_RULE) + var repeatRule = cursor.getIntValue(COL_REPEAT_RULE) val title = cursor.getStringValue(COL_TITLE) val description = cursor.getStringValue(COL_DESCRIPTION) val importId = cursor.getStringValue(COL_IMPORT_ID) @@ -544,6 +544,10 @@ class DBHelper private constructor(val context: Context) : SQLiteOpenHelper(cont ArrayList() } + if (repeatInterval % MONTH == 0 && repeatRule == 0) { + repeatRule = REPEAT_MONTH_SAME_DAY + } + val event = Event(id, startTS, endTS, title, description, reminder1Minutes, reminder2Minutes, reminder3Minutes, repeatInterval, importId, flags, repeatLimit, repeatRule, eventType, ignoreEventOccurrences) events.add(event)