From ac04ee5ef3a1327f3c325ca480398f7c5d72b59d Mon Sep 17 00:00:00 2001 From: arvidn Date: Sun, 7 Jun 2015 09:23:04 -0400 Subject: [PATCH] fix typo in settings_pack --- src/settings_pack.cpp | 14 +++++++------- test/test_alert_manager.cpp | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/settings_pack.cpp b/src/settings_pack.cpp index 1a8b1b457..00e82cbca 100644 --- a/src/settings_pack.cpp +++ b/src/settings_pack.cpp @@ -554,7 +554,7 @@ namespace libtorrent s.set_str(settings_pack::string_type_base + i, str_settings[i].default_value); TORRENT_ASSERT(s.get_str(settings_pack::string_type_base + i) == str_settings[i].default_value); } - + for (int i = 0; i < settings_pack::num_int_settings; ++i) { s.set_int(settings_pack::int_type_base + i, int_settings[i].default_value); @@ -729,8 +729,8 @@ namespace libtorrent // i.e. has every key, we don't need to search, it's just a lookup if (m_strings.size() == settings_pack::num_string_settings) { - TORRENT_ASSERT(m_strings[name].first == name); - return m_strings[name].second; + TORRENT_ASSERT(m_strings[name & index_mask].first == name); + return m_strings[name & index_mask].second; } std::pair v(name, std::string()); std::vector >::const_iterator i @@ -749,8 +749,8 @@ namespace libtorrent // i.e. has every key, we don't need to search, it's just a lookup if (m_ints.size() == settings_pack::num_int_settings) { - TORRENT_ASSERT(m_ints[name].first == name); - return m_ints[name].second; + TORRENT_ASSERT(m_ints[name & index_mask].first == name); + return m_ints[name & index_mask].second; } std::pair v(name, 0); std::vector >::const_iterator i @@ -769,8 +769,8 @@ namespace libtorrent // i.e. has every key, we don't need to search, it's just a lookup if (m_bools.size() == settings_pack::num_bool_settings) { - TORRENT_ASSERT(m_bools[name].first == name); - return m_bools[name].second; + TORRENT_ASSERT(m_bools[name & index_mask].first == name); + return m_bools[name & index_mask].second; } std::pair v(name, false); std::vector >::const_iterator i diff --git a/test/test_alert_manager.cpp b/test/test_alert_manager.cpp index 92d2493e0..fe185305a 100644 --- a/test/test_alert_manager.cpp +++ b/test/test_alert_manager.cpp @@ -104,7 +104,7 @@ TORRENT_TEST(priority_limit) TEST_EQUAL(alerts.size(), 200); } -void test_dispatch_fun(int& cnt, std::auto_ptr a) +void test_dispatch_fun(int& cnt, std::auto_ptr const& a) { ++cnt; }