diff -dur sync.orig/named_condition.hpp sync/named_condition.hpp --- sync.orig/named_condition.hpp 2008-10-13 15:36:00.000000000 +0900 +++ sync/named_condition.hpp 2009-02-05 15:57:50.437500000 +0900 @@ -300,7 +300,7 @@ { if (!lock) throw lock_exception(); - this->condition()->do_wait(*lock.mutex()->mutex()); + this->condition()->do_wait(*lock.mutex()); } template @@ -310,7 +310,7 @@ throw lock_exception(); while (!pred()) - this->condition()->do_wait(*lock.mutex()->mutex()); + this->condition()->do_wait(*lock.mutex()); } template