Index: thread_safe_signals/detail/signal_template.hpp =================================================================== RCS file: /cvsroot/boost-sandbox/boost-sandbox/boost/thread_safe_signals/detail/signal_template.hpp,v retrieving revision 1.44 retrieving revision 1.45 diff -u -r1.44 -r1.45 --- thread_safe_signals/detail/signal_template.hpp 6 Mar 2007 16:59:30 -0000 1.44 +++ thread_safe_signals/detail/signal_template.hpp 9 Mar 2007 14:27:22 -0000 1.45 @@ -75,7 +75,7 @@ typedef Group group_type; typedef GroupCompare group_compare_type; typedef typename signalslib::detail::slot_call_iterator_t > slot_call_iterator; + typename connection_list_type::iterator, ConnectionBody > slot_call_iterator; BOOST_SIGNAL_IMPL_CLASS_NAME(const combiner_type &combiner, const group_compare_type &group_compare): @@ -298,7 +298,7 @@ { bool connected; { - typename ConnectionBody::mutex_type::scoped_lock lock((*it)->mutex); + typename ConnectionBody::mutex_type::scoped_lock lock((*it)->mutex); if(grab_tracked) (*it)->nolock_slot_expired(); connected = (*it)->nolock_nograb_connected(); @@ -365,7 +365,7 @@ for(it = local_state->connection_bodies.begin(); it != local_state->connection_bodies.end(); ++it) { - typename ConnectionBody::mutex_type::scoped_lock lock((*it)->mutex); + typename ConnectionBody::mutex_type::scoped_lock lock((*it)->mutex); if((*it)->slot.slot_function() == slot) { (*it)->nolock_disconnect();