summaryrefslogtreecommitdiff
path: root/src/bencode2.cc
diff options
context:
space:
mode:
authorNils Maier <maierman@web.de>2013-08-25 18:00:46 +0200
committerNils Maier <maierman@web.de>2013-09-20 23:06:49 +0200
commit3590077d5c43d492b3e357d1a50afca4a7d1cfcf (patch)
tree592516aa08b74c7e90c41a9b50c227f3f5b877b0 /src/bencode2.cc
parenta76eeb2b8106dd725097750c3ee4958e505e3c85 (diff)
More auto-converts by cpp11-migrate
Diffstat (limited to 'src/bencode2.cc')
-rw-r--r--src/bencode2.cc12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/bencode2.cc b/src/bencode2.cc
index 8c3dab16..e55b8b6e 100644
--- a/src/bencode2.cc
+++ b/src/bencode2.cc
@@ -100,9 +100,8 @@ std::string encode(const ValueBase* vlb)
virtual void visit(const List& list) CXX11_OVERRIDE
{
out_ << "l";
- for(List::ValueType::const_iterator i = list.begin(), eoi = list.end();
- i != eoi; ++i){
- (*i)->accept(*this);
+ for(const auto& e: list){
+ e->accept(*this);
}
out_ << "e";
}
@@ -110,12 +109,11 @@ std::string encode(const ValueBase* vlb)
virtual void visit(const Dict& dict) CXX11_OVERRIDE
{
out_ << "d";
- for(Dict::ValueType::const_iterator i = dict.begin(), eoi = dict.end();
- i != eoi; ++i){
- const std::string& key = (*i).first;
+ for(const auto& e: dict){
+ auto& key = e.first;
out_ << key.size() << ":";
out_.write(key.data(), key.size());
- (*i).second->accept(*this);
+ e.second->accept(*this);
}
out_ << "e";
}