From: Max Lapan Date: Thu, 18 Mar 2010 12:20:10 +0000 (+0300) Subject: Normalize connection counter X-Git-Tag: v0.1~3 X-Git-Url: https://vcs.maemo.org/git/?p=yandex-traffic;a=commitdiff_plain;h=50e940aa2923af3c882bcaaa1f2bc6f890ff75d1 Normalize connection counter --- 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)