From c0a9a01b41f91bc7317098fab89a10d40116a1cf Mon Sep 17 00:00:00 2001 From: Gunnar Skjold Date: Fri, 21 Jan 2022 17:57:01 +0100 Subject: [PATCH] Fixed uint problem with current --- src/IEC6205675.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src/IEC6205675.cpp b/src/IEC6205675.cpp index 3f7d5935..4cdee6ac 100644 --- a/src/IEC6205675.cpp +++ b/src/IEC6205675.cpp @@ -471,9 +471,8 @@ double IEC6205675::getNumber(CosemData* item) { break; } case CosemTypeLongSigned: { - uint16_t u16 = ntohs(item->lu.data); // ntohs only works for uint16 ? - int16_t i16 = u16; // Cast to int16 before use? - ret = i16; // Who knows, got to try it all... + int16_t i16 = ntohs(item->ls.data); + ret = i16; pos += 3; break; }