From 72fafe4553e075c040734e31164e50c4cdc7f319 Mon Sep 17 00:00:00 2001 From: wuesk Date: Tue, 22 Sep 2026 13:30:39 +0200 Subject: initial commit --- src/views.cpp | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 src/views.cpp (limited to 'src/views.cpp') 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 +#include + +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 -- cgit v1.2.3