From: dingdangzhang Date: Mon, 24 Jul 2017 09:14:17 +0000 (+0800) Subject: use auto iterator having more simple code and good performence X-Git-Tag: v12.1.2~142^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=c5ae6e055961019b4365e8b6ebed548d66e6ad35;p=ceph.git use auto iterator having more simple code and good performence Signed-off-by: dingdangzhang --- diff --git a/src/msg/async/AsyncConnection.cc b/src/msg/async/AsyncConnection.cc index fa3c76725ea9a..a1f72c1366a1c 100644 --- a/src/msg/async/AsyncConnection.cc +++ b/src/msg/async/AsyncConnection.cc @@ -2240,9 +2240,8 @@ ssize_t AsyncConnection::write_message(Message *m, bufferlist& bl, bool more) << " off " << header.data_off << dendl; if ((bl.length() <= ASYNC_COALESCE_THRESHOLD) && (bl.buffers().size() > 1)) { - std::list::const_iterator pb; - for (pb = bl.buffers().begin(); pb != bl.buffers().end(); ++pb) { - outcoming_bl.append((char*)pb->c_str(), pb->length()); + for (const auto &pb : bl.buffers()) { + outcoming_bl.append((char*)pb.c_str(), pb.length()); } } else { outcoming_bl.claim_append(bl);