made a debug message for missing data and got rid of unnecessary if statement

This commit is contained in:
Lovisa Hassler
2018-12-05 16:37:56 -05:00
parent 6fd9a3333e
commit 69a9ae0f2b
+12 -9
View File
@@ -285,18 +285,21 @@ void RenderableSignals::update(const UpdateData& data) {
(currentTime < SignalManager::signalData.sequenceEndTime);
//Reload data if it is not relevant anymore
if (!isTimeInFileInterval) {
SignalManager::signalData.isLoaded = false;
if (!isTimeInFileInterval || SignalManager::signalData.needsUpdate) {
//Bool if the current time is within the timeframe for all of our data
const bool haveDataForTime = (currentTime >= SignalManager::fileStartTimes.front()) &&
(currentTime < SignalManager::fileStartTimes.back());
if (!haveDataForTime) {
LERROR(fmt::format("No signal data available for the time {}", data.time.UTC()));
}
int activeFileIndex = DataFileHelper::findFileIndexForCurrentTime(currentTime, SignalManager::fileStartTimes);
//parse data for that file
if (!SignalManager::signalData.isLoaded)
{
LDEBUG(fmt::format("{}: Reloading SignalData.", _identifier));
SignalManager::updateSignalData(activeFileIndex, _signalSizeBuffer);
}
else
return;
//LDEBUG(fmt::format("{}: Reloading SignalData for time {}", _identifier, data.time.UTC()));
SignalManager::updateSignalData(activeFileIndex, _signalSizeBuffer);
}
// Make space for the vertex renderinformation