diff options
| author | Michele Bini <michele.bini@gmail.com> | 2022-03-26 01:19:51 (GMT) |
|---|---|---|
| committer | Michele Bini <michele.bini@gmail.com> | 2022-03-26 01:37:03 (GMT) |
| commit | 9acd3ff0f8d12d2e97095ac562cbff3c7e8647ac (patch) | |
| tree | 9d0e69a9ce4a38733cf1bdc5a150ecef5d73e8e2 /src/components/settings/Settings.cpp | |
| parent | 268ddbdc7622ab2a6b0490701064ffdde13fee51 (diff) | |
sans fs; sans settings persist
Diffstat (limited to 'src/components/settings/Settings.cpp')
| -rw-r--r-- | src/components/settings/Settings.cpp | 41 |
1 files changed, 3 insertions, 38 deletions
diff --git a/src/components/settings/Settings.cpp b/src/components/settings/Settings.cpp index fee62da..69d9907 100644 --- a/src/components/settings/Settings.cpp +++ b/src/components/settings/Settings.cpp @@ -4,44 +4,9 @@ using namespace Pinetime::Controllers; -Settings::Settings(Pinetime::Controllers::FS& fs) : fs {fs} { -} +Settings::Settings() {} -void Settings::Init() { +void Settings::Init() {} - // Load default settings from Flash - LoadSettingsFromFile(); -} +void Settings::SaveSettings() {} -void Settings::SaveSettings() { - - // verify if is necessary to save - if (settingsChanged) { - SaveSettingsToFile(); - } - settingsChanged = false; -} - -void Settings::LoadSettingsFromFile() { - SettingsData bufferSettings; - lfs_file_t settingsFile; - - if ( fs.FileOpen(&settingsFile, "/settings.dat", LFS_O_RDONLY) != LFS_ERR_OK) { - return; - } - fs.FileRead(&settingsFile, reinterpret_cast<uint8_t*>(&bufferSettings), sizeof(settings)); - fs.FileClose(&settingsFile); - if ( bufferSettings.version == settingsVersion ) { - settings = bufferSettings; - } -} - -void Settings::SaveSettingsToFile() { - lfs_file_t settingsFile; - - if ( fs.FileOpen(&settingsFile, "/settings.dat", LFS_O_WRONLY | LFS_O_CREAT) != LFS_ERR_OK) { - return; - } - fs.FileWrite(&settingsFile, reinterpret_cast<uint8_t*>(&settings), sizeof(settings)); - fs.FileClose(&settingsFile); -} |
