aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--backends/updates/macosx/macosx-updates.mm11
1 files changed, 11 insertions, 0 deletions
diff --git a/backends/updates/macosx/macosx-updates.mm b/backends/updates/macosx/macosx-updates.mm
index 6f99e71ccf..6c7ed03b52 100644
--- a/backends/updates/macosx/macosx-updates.mm
+++ b/backends/updates/macosx/macosx-updates.mm
@@ -110,6 +110,17 @@ void MacOSXUpdateManager::setUpdateCheckInterval(int interval) {
if (interval == kUpdateIntervalNotSupported)
return;
+ const int *vals = getUpdateIntervals();
+
+ while (*vals != -1) {
+ if (interval == *vals)
+ break;
+ vals++;
+ }
+
+ if (*vals == -1)
+ interval = kUpdateIntervalOneDay;
+
[sparkleUpdater setUpdateCheckInterval:(NSTimeInterval)interval];
}