From eb21e07a8c9326f497bccd3e3c3f13ab06a53220 Mon Sep 17 00:00:00 2001 From: Christian Semmler Date: Wed, 12 Jun 2024 09:14:28 -0400 Subject: [PATCH] Match LegoMeterPresenter::ParseExtra --- LEGO1/lego/legoomni/src/control/legometerpresenter.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/LEGO1/lego/legoomni/src/control/legometerpresenter.cpp b/LEGO1/lego/legoomni/src/control/legometerpresenter.cpp index f0df5de9..5a4435ca 100644 --- a/LEGO1/lego/legoomni/src/control/legometerpresenter.cpp +++ b/LEGO1/lego/legoomni/src/control/legometerpresenter.cpp @@ -46,7 +46,7 @@ void LegoMeterPresenter::ParseExtra() extraCopy[extraLength & USHRT_MAX] = '\0'; char output[256]; - if (KeyValueStringParse(extraCopy, g_strTYPE, output)) { + if (KeyValueStringParse(output, g_strTYPE, extraCopy)) { if (!strcmpi(output, g_strLEFT_TO_RIGHT)) { m_layout = e_leftToRight; } @@ -61,11 +61,11 @@ void LegoMeterPresenter::ParseExtra() } } - if (KeyValueStringParse(extraCopy, g_strFILLER_INDEX, output)) { + if (KeyValueStringParse(output, g_strFILLER_INDEX, extraCopy)) { m_fillColor = atoi(output); } - if (KeyValueStringParse(extraCopy, g_strVARIABLE, output)) { + if (KeyValueStringParse(output, g_strVARIABLE, extraCopy)) { m_variable = output; } else { @@ -83,6 +83,7 @@ void LegoMeterPresenter::ParseExtra() void LegoMeterPresenter::StreamingTickle() { MxStillPresenter::StreamingTickle(); + m_meterPixels = new MxU8[m_frameBitmap->GetDataSize()]; if (m_meterPixels == NULL) { assert(0);