From 8654029f8662d388eefa65711a2fda360d2aa73f Mon Sep 17 00:00:00 2001 From: Armin <159054879+arminius-smh@users.noreply.github.com> Date: Wed, 2 Apr 2025 22:21:05 +0200 Subject: [PATCH] versionkeeper: create version file if not present (#9829) --- src/managers/VersionKeeperManager.cpp | 8 +++++--- 1 file 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);