From 19b060a88dbc0aaa51bb8403fba8d1bee8a5ef6d Mon Sep 17 00:00:00 2001 From: vanhofen Date: Sun, 20 Nov 2022 22:13:22 +0100 Subject: [PATCH] - glcd: fix warning: taking address of packed member --- src/driver/glcd/glcd.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/driver/glcd/glcd.cpp b/src/driver/glcd/glcd.cpp index 23d2b0e08..7b2270dab 100644 --- a/src/driver/glcd/glcd.cpp +++ b/src/driver/glcd/glcd.cpp @@ -1118,7 +1118,8 @@ void cGLCD::Run(void) else if (Scale < 0) Scale = 0; char tmp_start[6] = {0}; - tm = localtime(&info_CurrentNext.current_zeit.startzeit); + time_t tmp_start_time = info_CurrentNext.current_zeit.startzeit; + tm = localtime(&tmp_start_time); snprintf(tmp_start, sizeof(tmp_start), "%02d:%02d", tm->tm_hour, tm->tm_min); Start = stagingStart = tmp_start; } @@ -1126,7 +1127,8 @@ void cGLCD::Run(void) if (info_CurrentNext.flags & CSectionsdClient::epgflags::has_next) { char tmp_end[6] = {0}; - tm = localtime(&info_CurrentNext.next_zeit.startzeit); + time_t tmp_end_time = info_CurrentNext.next_zeit.startzeit; + tm = localtime(&tmp_end_time); snprintf(tmp_end, sizeof(tmp_end), "%02d:%02d", tm->tm_hour, tm->tm_min); End = stagingEnd = tmp_end; }