diff options
| author | wuesk <wsk@tuta.com> | 2026-09-22 13:30:39 +0200 |
|---|---|---|
| committer | wuesk <wsk@tuta.com> | 2026-09-22 13:30:39 +0200 |
| commit | 72fafe4553e075c040734e31164e50c4cdc7f319 (patch) | |
| tree | 4a58557786185e993c11a5c4c27894333ab84842 /src/views.cpp | |
Diffstat (limited to 'src/views.cpp')
| -rw-r--r-- | src/views.cpp | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/src/views.cpp b/src/views.cpp new file mode 100644 index 0000000..f03d794 --- /dev/null +++ b/src/views.cpp @@ -0,0 +1,40 @@ +#include "views.hpp" + +#include <fstream> +#include <filesystem> + +namespace { + const std::filesystem::path viewsFilePath = "data/views.txt"; +} + +int loadViews() +{ + std::ifstream file(viewsFilePath); + + int views = 0; + + if (!file.is_open()) + { + return views; + } + + file >> views; + + return views; +} + +bool saveViews(int views) +{ + //Create directory if doesn't exist + std::filesystem::create_directories(viewsFilePath.parent_path()); + + std::ofstream file(viewsFilePath); + + if (!file.is_open()) { + return false; + } + + file << views; + + return true; +}
\ No newline at end of file |
