From cd683660dc7cb554441ce1123ce8470617989068 Mon Sep 17 00:00:00 2001 From: Roland Jax Date: Fri, 10 Oct 2014 09:04:52 +0200 Subject: [PATCH] polling: only save correct results. --- src/ebusloop.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/ebusloop.cpp b/src/ebusloop.cpp index 8ac1ee3e..b7f13a57 100644 --- a/src/ebusloop.cpp +++ b/src/ebusloop.cpp @@ -167,7 +167,10 @@ void* EBusLoop::run() } else { retries = 0; if (pollCommandActive == true) { - m_commands->storePolData(busCommand->getResult().c_str()); + // only save correct results + if (busCommand->getResult().c_str()[0] != '-') + m_commands->storePolData(busCommand->getResult().c_str()); + delete busCommand; pollCommandActive = false; } else {