X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Flib%2FCECProcessor.cpp;h=6aad7e90f2ffff185cdece38c053370b5a758e48;hb=ae693aaa8545b853946bf490dd0444c5862bafb9;hp=af45f9a653b04843f8f8c284b8e782527a186f49;hpb=7f9191154db80ab386da77ef6706961d9fbc8b97;p=deb_libcec.git diff --git a/src/lib/CECProcessor.cpp b/src/lib/CECProcessor.cpp index af45f9a..6aad7e9 100644 --- a/src/lib/CECProcessor.cpp +++ b/src/lib/CECProcessor.cpp @@ -691,6 +691,7 @@ bool CCECProcessor::Transmit(CCECAdapterMessage *output) CLockObject lock(&m_mutex); { m_communication->SetLineTimeout(m_iStandardLineTimeout); + output->tries = 1; do { @@ -717,7 +718,7 @@ bool CCECProcessor::Transmit(CCECAdapterMessage *output) } else bReturn = true; - }while (output->transmit_timeout > 0 && output->needs_retry() && ++output->tries <= output->maxTries); + }while (output->transmit_timeout > 0 && output->needs_retry() && ++output->tries < output->maxTries); } m_communication->SetLineTimeout(m_iStandardLineTimeout);