From 7c52bd0b47d68806777152e097f1bf6f3f718170 Mon Sep 17 00:00:00 2001 From: pescuma Date: Sat, 2 May 2009 00:08:17 +0000 Subject: utils: sync with berliOS git-svn-id: http://pescuma.googlecode.com/svn/trunk/Miranda@174 c086bb3d-8645-0410-b8da-73a8550f86e7 --- Plugins/utils/mir_scope.h | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'Plugins/utils/mir_scope.h') diff --git a/Plugins/utils/mir_scope.h b/Plugins/utils/mir_scope.h index 31edde0..a18bf55 100644 --- a/Plugins/utils/mir_scope.h +++ b/Plugins/utils/mir_scope.h @@ -3,22 +3,20 @@ template -class mir_scope +class scope { public: - mir_scope() : p(NULL) {} - mir_scope(T t) : p(t) {} - ~mir_scope() { release(); } + scope(T t) : p(t) {} + ~scope() { free(); } - void release() + void free() { if (p != NULL) mir_free(p); p = NULL; } - T operator=(T t) { release(); p = t; return t; } - T operator->() const { return p; } +// T operator->() const { return p; } operator T() const { return p; } T detach() -- cgit v1.2.3