From 83ea813245cabc16a8dbdada97e2e4b5e2edf81b Mon Sep 17 00:00:00 2001 From: rakshasa Date: Wed, 20 Jan 2010 18:11:58 +0000 Subject: [PATCH] * Fixed system.method.{set,find}_key commands. git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@1122 e378c898-3ddf-0310-93e7-cc216c733640 --- src/rpc/command_function.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/rpc/command_function.cc b/src/rpc/command_function.cc index 7f3c3313..195b291b 100644 --- a/src/rpc/command_function.cc +++ b/src/rpc/command_function.cc @@ -113,7 +113,7 @@ CommandFunctionList::call(Command* rawCommand, target_type target, const torrent CommandFunctionList::const_iterator CommandFunctionList::find(const char* key) { - base_type::iterator itr = std::find_if(begin(), end(), rak::greater_equal(key, rak::mem_ref(&base_type::value_type::first))); + base_type::iterator itr = std::find_if(begin(), end(), rak::less_equal(key, rak::mem_ref(&base_type::value_type::first))); if (itr == end() || itr->first != key) return end(); @@ -133,7 +133,7 @@ CommandFunctionList::insert(const std::string& key, const std::string& cmd) { void CommandFunctionList::erase(const std::string& key) { - base_type::iterator itr = std::find_if(begin(), end(), rak::greater_equal(key, rak::mem_ref(&base_type::value_type::first))); + base_type::iterator itr = std::find_if(begin(), end(), rak::less_equal(key, rak::mem_ref(&base_type::value_type::first))); if (itr != end() && itr->first == key) base_type::erase(itr);