diff --git a/pvDataApp/misc/lock.h b/pvDataApp/misc/lock.h index 485dc84..ded52f9 100644 --- a/pvDataApp/misc/lock.h +++ b/pvDataApp/misc/lock.h @@ -56,10 +56,11 @@ public: typedef Lockable mutex_type; explicit unique_lock(Lockable &m) : mutexPtr(&m), locked(true) - {mutex->lock();} + {mutexPtr->lock();} unique_lock(Lockable &m, defer_lock_t) : mutexPtr(m), locked(false) {} + ~unique_lock(){unlock();} void swap(unique_lock& O) { Lockable *t=O.mutexPtr;