diff options
author | Loic Blot <loic.blot@unix-experience.fr> | 2017-08-15 09:39:58 +0200 |
---|---|---|
committer | Loic Blot <loic.blot@unix-experience.fr> | 2017-08-15 09:39:58 +0200 |
commit | 64c7a689ad8a596f6b72afe200d9ced20cdd9630 (patch) | |
tree | 7c8bed81754eeed8bfb917f9903a49c9a62f4beb /src | |
parent | 342e9336ae145887f1c366b0863304b9db748cb8 (diff) | |
download | minetest-64c7a689ad8a596f6b72afe200d9ced20cdd9630.tar.gz minetest-64c7a689ad8a596f6b72afe200d9ced20cdd9630.tar.bz2 minetest-64c7a689ad8a596f6b72afe200d9ced20cdd9630.zip |
bab.cpp: code modernization
* Use for range based loops
* Simplify some tests
* Code style fixes
Diffstat (limited to 'src')
-rw-r--r-- | src/ban.cpp | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/src/ban.cpp b/src/ban.cpp index 7a7fb8c3c..6a747948b 100644 --- a/src/ban.cpp +++ b/src/ban.cpp @@ -48,14 +48,12 @@ void BanManager::load() MutexAutoLock lock(m_mutex); infostream<<"BanManager: loading from "<<m_banfilepath<<std::endl; std::ifstream is(m_banfilepath.c_str(), std::ios::binary); - if(is.good() == false) - { + if (!is.good()) { infostream<<"BanManager: failed loading from "<<m_banfilepath<<std::endl; throw SerializationError("BanManager::load(): Couldn't open file"); } - while(!is.eof() && is.good()) - { + while (!is.eof() && is.good()) { std::string line; std::getline(is, line, '\n'); Strfnd f(line); @@ -74,8 +72,8 @@ void BanManager::save() infostream << "BanManager: saving to " << m_banfilepath << std::endl; std::ostringstream ss(std::ios_base::binary); - for (StringMap::iterator it = m_ips.begin(); it != m_ips.end(); ++it) - ss << it->first << "|" << it->second << "\n"; + for (const auto &ip : m_ips) + ss << ip.first << "|" << ip.second << "\n"; if (!fs::safeWriteToFile(m_banfilepath, ss.str())) { infostream << "BanManager: failed saving to " << m_banfilepath << std::endl; @@ -94,11 +92,11 @@ bool BanManager::isIpBanned(const std::string &ip) std::string BanManager::getBanDescription(const std::string &ip_or_name) { MutexAutoLock lock(m_mutex); - std::string s = ""; - for (StringMap::iterator it = m_ips.begin(); it != m_ips.end(); ++it) { - if (it->first == ip_or_name || it->second == ip_or_name - || ip_or_name == "") { - s += it->first + "|" + it->second + ", "; + std::string s; + for (const auto &ip : m_ips) { + if (ip.first == ip_or_name || ip.second == ip_or_name + || ip_or_name.empty()) { + s += ip.first + "|" + ip.second + ", "; } } s = s.substr(0, s.size() - 2); |