From 1dd514e905e5f82beff910f87403abc45ea8bb8c Mon Sep 17 00:00:00 2001 From: Benjamin Kraft Date: Fri, 27 Jan 2023 15:20:02 +0100 Subject: [PATCH] better record tracker --- src/RecordTracker.cpp | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/RecordTracker.cpp b/src/RecordTracker.cpp index 941d9fc..07478f0 100644 --- a/src/RecordTracker.cpp +++ b/src/RecordTracker.cpp @@ -12,15 +12,14 @@ void RecordTracker::OnWallCrashed(WallCrashEvent *event) { void RecordTracker::checkJumpRecord() const { const uint64_t newRecord = jumped; - FileManager::instance->readFile("record_jump.txt", [newRecord](const std::string& content){ - if (content.empty()){ - FileManager::instance->writeFile("record_jump.txt", std::to_string(newRecord)); - return; - } + FileManager::instance->readFile("record_jump.txt", [newRecord](std::string content){ + if (content.empty()) + content = "0"; uint64_t oldRecord = std::stoull(content); if (newRecord > oldRecord){ - std::cout << "New jump record!" << std::endl; + std::cout << "New jump record: " << newRecord << std::endl; FileManager::instance->writeFile("record_jump.txt", std::to_string(newRecord)); + return; } }); }