Skip to content

Commit a768384

Browse files
committed
questionable transform_reduce
1 parent d7fe820 commit a768384

File tree

1 file changed

+2
-5
lines changed

1 file changed

+2
-5
lines changed

src/tiffcomposite_int.cpp

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1197,11 +1197,8 @@ size_t TiffEntryBase::doWriteImage(IoWrapper& /*ioWrapper*/, ByteOrder /*byteOrd
11971197
} // TiffEntryBase::doWriteImage
11981198

11991199
size_t TiffSubIfd::doWriteImage(IoWrapper& ioWrapper, ByteOrder byteOrder) const {
1200-
size_t len = 0;
1201-
for (auto&& ifd : ifds_) {
1202-
len += ifd->writeImage(ioWrapper, byteOrder);
1203-
}
1204-
return len;
1200+
return std::transform_reduce(ifds_.begin(), ifds_.end(), size_t{0}, std::plus<>(),
1201+
[&](const auto& ifd) { return ifd->writeImage(ioWrapper, byteOrder); });
12051202
} // TiffSubIfd::doWriteImage
12061203

12071204
size_t TiffIfdMakernote::doWriteImage(IoWrapper& ioWrapper, ByteOrder byteOrder) const {

0 commit comments

Comments
 (0)