From 25f7a7f2f32cc4db8a5bd0106ae4c8f6c6292201 Mon Sep 17 00:00:00 2001 From: Yuri Gorshenin Date: Mon, 30 Mar 2015 14:26:48 +0300 Subject: Review fixes. --- base/observer_list.hpp | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'base') diff --git a/base/observer_list.hpp b/base/observer_list.hpp index 915c78f1d8..6599afbe91 100644 --- a/base/observer_list.hpp +++ b/base/observer_list.hpp @@ -1,5 +1,7 @@ #pragma once +#include "../base/logging.hpp" + #include "../std/algorithm.hpp" #include "../std/mutex.hpp" #include "../std/vector.hpp" @@ -17,7 +19,10 @@ public: lock_guard lock(m_observersLock); auto it = find(m_observers.begin(), m_observers.end(), &observer); if (it != m_observers.end()) + { + LOG(LWARNING, ("Can't add the same observer twice:", &observer)); return false; + } m_observers.push_back(&observer); return true; } @@ -27,7 +32,10 @@ public: lock_guard lock(m_observersLock); auto it = find(m_observers.begin(), m_observers.end(), &observer); if (it == m_observers.end()) + { + LOG(LWARNING, ("Can't remove non-registered observer:", &observer)); return false; + } m_observers.erase(it); return true; } -- cgit v1.2.3