From 50e940aa2923af3c882bcaaa1f2bc6f890ff75d1 Mon Sep 17 00:00:00 2001 From: Max Lapan Date: Thu, 18 Mar 2010 15:20:10 +0300 Subject: [PATCH] Normalize connection counter --- connection.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/connection.cpp b/connection.cpp index 9887114..dc959fa 100644 --- a/connection.cpp +++ b/connection.cpp @@ -55,6 +55,11 @@ void ConnectionChecker::stateSignal (const QDBusMessage& msg) if (state == ICD_STATE_DISCONNECTED) _conn_counter--; + if (_conn_counter > 1) + _conn_counter = 1; + if (_conn_counter < 0) + _conn_counter = 0; + Log::instance ()->add (QString ("stateSignal: state = %1, net = %2, counter = %3").arg (state).arg (net).arg (_conn_counter)); if (state == ICD_STATE_CONNECTED || !_conn_counter) -- 1.7.9.5