From 34b1a63baf43595600416901518c9db429656a0c Mon Sep 17 00:00:00 2001 From: Matej Sekoranja Date: Thu, 10 Nov 2011 12:29:29 +0100 Subject: [PATCH] null search messages fixed --- pvAccessApp/remote/simpleChannelSearchManagerImpl.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pvAccessApp/remote/simpleChannelSearchManagerImpl.cpp b/pvAccessApp/remote/simpleChannelSearchManagerImpl.cpp index c5ee607..574a4b4 100644 --- a/pvAccessApp/remote/simpleChannelSearchManagerImpl.cpp +++ b/pvAccessApp/remote/simpleChannelSearchManagerImpl.cpp @@ -251,6 +251,7 @@ void SimpleChannelSearchManagerImpl::callback() } + int count = 0; int frameSent = 0; vector toSend; @@ -278,6 +279,8 @@ void SimpleChannelSearchManagerImpl::callback() // back-off if (skip) continue; + + count++; if (generateSearchRequestMessage(*siter, true, false)) frameSent++; @@ -288,7 +291,8 @@ void SimpleChannelSearchManagerImpl::callback() } } - flushSendBuffer(); + if (count > 0) + flushSendBuffer(); } bool SimpleChannelSearchManagerImpl::isPowerOfTwo(int32_t x)