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:
|