From 07487c1a7b9d905a57a171bea9ef5867ddf79f73 Mon Sep 17 00:00:00 2001 From: Michael Davidsaver Date: Wed, 2 Feb 2011 18:25:21 -0500 Subject: [PATCH] lock: unique_lock not unlocking oops --- pvDataApp/misc/lock.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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;