From 4520aeb5ea3d27ae54ace78df6542405538461fb Mon Sep 17 00:00:00 2001 From: wmayer Date: Sun, 28 Oct 2018 18:58:38 +0100 Subject: [PATCH] fix -Wunused-private-field --- src/Base/Tools.h | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/Base/Tools.h b/src/Base/Tools.h index a16b9ca4e7..4e844bc38d 100644 --- a/src/Base/Tools.h +++ b/src/Base/Tools.h @@ -153,15 +153,14 @@ template class ObjectStatusLocker { public: - ObjectStatusLocker(Status s, Object* o, bool v = true) : status(s), obj(o), new_value(v) - { old_value = obj->testStatus(status); obj->setStatus(status, new_value); } + ObjectStatusLocker(Status s, Object* o, bool value = true) : status(s), obj(o) + { old_value = obj->testStatus(status); obj->setStatus(status, value); } ~ObjectStatusLocker() { obj->setStatus(status, old_value); } private: Status status; Object* obj; bool old_value; - bool new_value; }; // ---------------------------------------------------------------------------- @@ -169,14 +168,13 @@ private: class StateLocker { public: - StateLocker(bool& flag, bool value = true) : lock(flag), new_value(value) + StateLocker(bool& flag, bool value = true) : lock(flag) { old_value = lock; lock = value; } ~StateLocker() { lock = old_value; } private: bool& lock; bool old_value; - bool new_value; }; // ----------------------------------------------------------------------------