Fix initial replay buffer save not triggering condition

This commit is contained in:
WarmUpTill
2024-05-08 19:36:54 +02:00
committed by WarmUpTill
parent f723212394
commit d28164d02f
2 changed files with 8 additions and 5 deletions

View File

@@ -45,11 +45,13 @@ static bool setupReplayBufferEventHandler()
bool MacroConditionReplayBuffer::ReplayBufferWasSaved()
{
bool timersAreInitialized =
_saveTime.time_since_epoch().count() != 0 &&
replayBufferSaveTime.time_since_epoch().count() != 0;
bool newSaveOccurred = timersAreInitialized &&
_saveTime != replayBufferSaveTime;
if (!_saveTimeInitialized) {
_saveTime = replayBufferSaveTime;
_saveTimeInitialized = true;
return false;
}
bool newSaveOccurred = _saveTime != replayBufferSaveTime;
_saveTime = replayBufferSaveTime;
return newSaveOccurred;
}