Only add timezone offset if value > 0

This commit is contained in:
Thomas Basler 2022-07-07 18:57:07 +02:00
parent f7eb54fa41
commit d9ecb64a4d

View File

@ -26,7 +26,11 @@ void AlarmLogParser::getLogEntry(uint8_t entryId, AlarmLogEntry_t* entry)
entry->MessageId = _payloadAlarmLog[entryStartOffset + 1]; entry->MessageId = _payloadAlarmLog[entryStartOffset + 1];
entry->StartTime = ((uint16_t)_payloadAlarmLog[entryStartOffset + 4] << 8) | ((uint16_t)_payloadAlarmLog[entryStartOffset + 5]) + timezoneOffset; entry->StartTime = ((uint16_t)_payloadAlarmLog[entryStartOffset + 4] << 8) | ((uint16_t)_payloadAlarmLog[entryStartOffset + 5]) + timezoneOffset;
entry->EndTime = ((uint16_t)_payloadAlarmLog[entryStartOffset + 6] << 8) | ((uint16_t)_payloadAlarmLog[entryStartOffset + 7]) + timezoneOffset; entry->EndTime = ((uint16_t)_payloadAlarmLog[entryStartOffset + 6] << 8) | ((uint16_t)_payloadAlarmLog[entryStartOffset + 7]);
if (entry->EndTime > 0) {
entry->EndTime += timezoneOffset;
}
switch (entry->MessageId) { switch (entry->MessageId) {
case 1: case 1: