From 326040cf081aa181e18601a8de201fa99589217a Mon Sep 17 00:00:00 2001 From: Alexey Sokolov Date: Tue, 7 Jul 2015 20:58:56 +0100 Subject: [PATCH] Fix query buffer size for users who has 0 in default channel buffer size. Users who upgrade from <=1.4 to 1.6.0 and have configured 0 for channel buffer, were silently not getting any queries while disconnected anymore. Thanks to jpnurmi for the idea how to bandaid this in 1.6.x branch. Proper fix will go to 1.7 and will take form of separate settings for channel and query buffers. See #967 --- src/Query.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Query.cpp b/src/Query.cpp index 9ba8c9e9..c788211b 100644 --- a/src/Query.cpp +++ b/src/Query.cpp @@ -24,7 +24,8 @@ CQuery::CQuery(const CString& sName, CIRCNetwork* pNetwork) { m_sName = sName; m_pNetwork = pNetwork; - SetBufferCount(m_pNetwork->GetUser()->GetBufferCount(), true); + // Bandaid for users who upgrade from <=1.4 and have 0 in "default channel buffer size" setting. + SetBufferCount(std::max(100, m_pNetwork->GetUser()->GetBufferCount()), true); } CQuery::~CQuery() {