From bc52f567a8fa46161d935afbd6331905d49f7c78 Mon Sep 17 00:00:00 2001 From: Mikko Ahlroth Date: Thu, 6 Feb 2014 23:34:54 +0200 Subject: [PATCH] Parse record to int when reading from storage to fix comparison --- qml/harbour-sailtime.qml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/qml/harbour-sailtime.qml b/qml/harbour-sailtime.qml index 02ea269..2830f80 100644 --- a/qml/harbour-sailtime.qml +++ b/qml/harbour-sailtime.qml @@ -77,7 +77,7 @@ ApplicationWindow var hours = Math.floor(uptime_s / 3600 % 24); var minutes = Math.floor(uptime_s / 60 % 60); - var record = Storage.readSetting(Storage.db, "record", 0); + var record = parseInt(Storage.readSetting(Storage.db, "record", 0)); var rDays = Math.floor(record / 84600); var rHours = Math.floor(record / 3600 % 24); var rMinutes = Math.floor(record / 60 % 60); @@ -98,8 +98,10 @@ ApplicationWindow firstpage.updatePage(sysinfo, uptime); coverpage.updateCover(uptime); + var recordEnable = Storage.readSetting(Storage.db, "recordEnable", false); + // Update new record to db if feature is activated - if (Storage.readSetting(Storage.db, "recordEnable", false) && uptime_s >= record) { + if (recordEnable && (uptime_s >= record)) { Storage.storeSetting(Storage.db, "record", uptime_s); } }