From: <ag...@us...> - 2011-10-25 19:14:55
|
Revision: 2592 http://zoolib.svn.sourceforge.net/zoolib/?rev=2592&view=rev Author: agreen Date: 2011-10-25 19:14:49 +0000 (Tue, 25 Oct 2011) Log Message: ----------- Slight change in implementation, so we don't enqueue a callable if pTrigger fails. Modified Paths: -------------- trunk/zoolib/source/cxx/zoolib/ZCaller_EventLoop.cpp Modified: trunk/zoolib/source/cxx/zoolib/ZCaller_EventLoop.cpp =================================================================== --- trunk/zoolib/source/cxx/zoolib/ZCaller_EventLoop.cpp 2011-10-25 17:17:14 UTC (rev 2591) +++ trunk/zoolib/source/cxx/zoolib/ZCaller_EventLoop.cpp 2011-10-25 19:14:49 UTC (rev 2592) @@ -40,8 +40,9 @@ if (iCallable) { ZAcqMtx acq(fMtx); - if (fTriggered++ || this->pTrigger()) + if (fTriggered || this->pTrigger()) { + fTriggered = true; fCallables.push_back(iCallable); return true; } @@ -68,6 +69,7 @@ { ZAcqMtx acq(fMtx); fCallables.clear(); + fTriggered = false; } } // namespace ZooLib This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |