From a3521e974d1e88705f6ab785eea48f2b97545c0c Mon Sep 17 00:00:00 2001 From: rakshasa Date: Mon, 25 Jul 2005 00:33:00 +0000 Subject: [PATCH] * Minor bug fixes and cleanup. git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@507 e378c898-3ddf-0310-93e7-cc216c733640 --- src/input/manager.cc | 3 +++ src/signal_handler.h | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/input/manager.cc b/src/input/manager.cc index 3b7b8a7d..e2ecb2a1 100644 --- a/src/input/manager.cc +++ b/src/input/manager.cc @@ -54,6 +54,9 @@ Manager::erase(Bindings* b) { throw std::logic_error("Manager::erase(...) could not find binding"); Base::erase(itr); + + if (std::find(begin(), end(), b) != end()) + throw std::logic_error("Manager::erase(...) found duplicate bindings"); } void diff --git a/src/signal_handler.h b/src/signal_handler.h index 619057e4..6fa2650e 100644 --- a/src/signal_handler.h +++ b/src/signal_handler.h @@ -37,7 +37,7 @@ #ifndef RTORRENT_SIGNAL_HANDLER_H #define RTORRENT_SIGNAL_HANDLER_H -#include +#include #include class SignalHandler {