diff options
author | vng <viktor.govako@gmail.com> | 2012-10-31 18:14:41 +0400 |
---|---|---|
committer | Alex Zolotarev <alex@maps.me> | 2015-09-23 01:46:30 +0300 |
commit | 95a6cf8b7ae1beb1168c957d28b93d1d78eb6b0b (patch) | |
tree | 2fb221a9fbcc8858e77005f2fff17414c197dc3c /platform | |
parent | 93f9610292ef0baadb7afd58465112c5d7968665 (diff) |
Delete old download temporary files once on a first launch.
Diffstat (limited to 'platform')
-rw-r--r-- | platform/settings.cpp | 13 | ||||
-rw-r--r-- | platform/settings.hpp | 4 |
2 files changed, 17 insertions, 0 deletions
diff --git a/platform/settings.cpp b/platform/settings.cpp index 73f257d8fb..fdb45d4b1b 100644 --- a/platform/settings.cpp +++ b/platform/settings.cpp @@ -304,4 +304,17 @@ namespace Settings return true; } + + bool IsFirstLaunchForDate(int date) + { + char const * key = "FirstLaunchOnDate"; + int savedDate; + if (!Get(key, savedDate) || savedDate < date) + { + Set(key, date); + return true; + } + else + return false; + } } diff --git a/platform/settings.hpp b/platform/settings.hpp index dda6a4f721..f9fcbb549e 100644 --- a/platform/settings.hpp +++ b/platform/settings.hpp @@ -38,4 +38,8 @@ namespace Settings } enum Units { Metric = 0, Yard, Foot }; + + /// Use this function for running some stuff once according to date. + /// @param[in] date Current date in format yymmdd. + bool IsFirstLaunchForDate(int date); } |