Author: astitcher Date: Thu Jun 11 14:24:14 2009 New Revision: 783790 URL: http://svn.apache.org/viewvc?rev=783790&view=rev Log: Stop timers on receiving Connection::closed() from lower levels as well as sending close() to them.
Modified: qpid/trunk/qpid/cpp/src/qpid/broker/Connection.cpp Modified: qpid/trunk/qpid/cpp/src/qpid/broker/Connection.cpp URL: http://svn.apache.org/viewvc/qpid/trunk/qpid/cpp/src/qpid/broker/Connection.cpp?rev=783790&r1=783789&r2=783790&view=diff ============================================================================== --- qpid/trunk/qpid/cpp/src/qpid/broker/Connection.cpp (original) +++ qpid/trunk/qpid/cpp/src/qpid/broker/Connection.cpp Thu Jun 11 14:24:14 2009 @@ -212,6 +212,10 @@ void Connection::idleIn(){} void Connection::closed(){ // Physically closed, suspend open sessions. + if (heartbeatTimer) + heartbeatTimer->cancel(); + if (timeoutTimer) + timeoutTimer->cancel(); try { while (!channels.empty()) ptr_map_ptr(channels.begin())->handleDetach(); --------------------------------------------------------------------- Apache Qpid - AMQP Messaging Implementation Project: http://qpid.apache.org Use/Interact: mailto:commits-subscr...@qpid.apache.org