From bec59b4b7b4a5130409187c50d0ba0a23e597922 Mon Sep 17 00:00:00 2001 From: Rosen Penev Date: Sat, 5 Aug 2023 08:00:07 -0700 Subject: [PATCH] Convert to range-based for (#1104) Found with MSVC: warning C4456 Signed-off-by: Rosen Penev --- taglib/mpeg/id3v2/frames/tableofcontentsframe.cpp | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/taglib/mpeg/id3v2/frames/tableofcontentsframe.cpp b/taglib/mpeg/id3v2/frames/tableofcontentsframe.cpp index 1de2969d..d9f173c8 100644 --- a/taglib/mpeg/id3v2/frames/tableofcontentsframe.cpp +++ b/taglib/mpeg/id3v2/frames/tableofcontentsframe.cpp @@ -334,16 +334,13 @@ ByteVector TableOfContentsFrame::renderFields() const flags += 1; data.append(flags); data.append(static_cast(entryCount())); - auto it = d->childElements.cbegin(); - while(it != d->childElements.cend()) { - data.append(*it); + for(const auto &element : d->childElements) { + data.append(element); data.append('\0'); - it++; } - const FrameList l = d->embeddedFrameList; - for(auto it = l.begin(); it != l.end(); ++it) { - (*it)->header()->setVersion(header()->version()); - data.append((*it)->render()); + for(const auto &frame : d->embeddedFrameList) { + frame->header()->setVersion(header()->version()); + data.append(frame->render()); } return data;