summaryrefslogtreecommitdiff
path: root/src/managers/VersionKeeperManager.cpp
diff options
context:
space:
mode:
authorArmin <159054879+arminius-smh@users.noreply.github.com>2025-04-02 22:21:05 +0200
committerGitHub <noreply@github.com>2025-04-02 22:21:05 +0200
commit8654029f8662d388eefa65711a2fda360d2aa73f (patch)
treeebe0db8b5009f8bf478edb5c60212813909e4cf5 /src/managers/VersionKeeperManager.cpp
parenta4e6c5d678e8dd27ab07a6d6eb4ba2834fab81d1 (diff)
versionkeeper: create version file if not present (#9829)
Diffstat (limited to 'src/managers/VersionKeeperManager.cpp')
-rw-r--r--src/managers/VersionKeeperManager.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/managers/VersionKeeperManager.cpp b/src/managers/VersionKeeperManager.cpp
index cc03a7b9..95c11b4b 100644
--- a/src/managers/VersionKeeperManager.cpp
+++ b/src/managers/VersionKeeperManager.cpp
@@ -26,10 +26,12 @@ CVersionKeeperManager::CVersionKeeperManager() {
if (!DATAROOT)
return;
- const auto LASTVER = NFsUtils::readFileAsString(*DATAROOT + "/" + VERSION_FILE_NAME);
+ auto LASTVER = NFsUtils::readFileAsString(*DATAROOT + "/" + VERSION_FILE_NAME);
- if (!LASTVER)
- return;
+ if (!LASTVER) {
+ NFsUtils::writeToFile(*DATAROOT + "/" + VERSION_FILE_NAME, "0.0.0");
+ LASTVER = "0.0.0";
+ }
if (!isVersionOlderThanRunning(*LASTVER)) {
Debug::log(LOG, "CVersionKeeperManager: Read version {} matches or is older than running.", *LASTVER);