diff options
| author | Armin <159054879+arminius-smh@users.noreply.github.com> | 2025-04-02 22:21:05 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-04-02 22:21:05 +0200 |
| commit | 8654029f8662d388eefa65711a2fda360d2aa73f (patch) | |
| tree | ebe0db8b5009f8bf478edb5c60212813909e4cf5 /src/managers/VersionKeeperManager.cpp | |
| parent | a4e6c5d678e8dd27ab07a6d6eb4ba2834fab81d1 (diff) | |
versionkeeper: create version file if not present (#9829)
Diffstat (limited to 'src/managers/VersionKeeperManager.cpp')
| -rw-r--r-- | src/managers/VersionKeeperManager.cpp | 8 |
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); |
