From 98926ffee73abefcf45ca8a0cfccb5fce849bdc0 Mon Sep 17 00:00:00 2001 From: Raphael Coeffic Date: Mon, 26 Aug 2019 08:54:40 +0200 Subject: [PATCH] [horus] fixed partial model reading for generating thumbnails (timers were wrong) (#6665) --- radio/src/storage/modelslist.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/radio/src/storage/modelslist.cpp b/radio/src/storage/modelslist.cpp index e82cbd032..be4a38adb 100644 --- a/radio/src/storage/modelslist.cpp +++ b/radio/src/storage/modelslist.cpp @@ -85,6 +85,11 @@ void ModelCell::loadBitmap() } else { error = readModel(modelFilename, (uint8_t *)&partialmodel.header, sizeof(partialmodel), &version); + // LEN_BITMAP_NAME has now 4 bytes more + if (version <= 218) { + memmove(partialmodel.timers, &(partialmodel.header.bitmap[10]), sizeof(TimerData)*MAX_TIMERS); + memclear(&(partialmodel.header.bitmap[10]), 4); + } } if ((modelName[0] == 0) && ! error)