|
From: Frank M. H. <fm...@us...> - 2007-02-28 16:19:43
|
Update of /cvsroot/boost-sandbox/boost-sandbox/boost/thread_safe_signals/detail In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv25240/boost/thread_safe_signals/detail Modified Files: slot_template.hpp Log Message: Fixed tracking of signals as slots, and added a test for same. Index: slot_template.hpp =================================================================== RCS file: /cvsroot/boost-sandbox/boost-sandbox/boost/thread_safe_signals/detail/slot_template.hpp,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- slot_template.hpp 28 Feb 2007 15:54:22 -0000 1.2 +++ slot_template.hpp 28 Feb 2007 16:19:41 -0000 1.3 @@ -82,7 +82,8 @@ } BOOST_SLOT_CLASS_NAME(BOOST_SIGNALS_NUM_ARGS)& track(const signalslib::detail::signal_base &signal) { - track(signal.lock_pimpl()); + // call base class function, since it is a friend of signal_base and can call lock_pimpl() + track_signal(signal); return *this; } private: |