From 34318260ea44a5faabcac6da20203ab42fd7534c Mon Sep 17 00:00:00 2001 From: Rosen Penev Date: Thu, 26 Jan 2023 16:49:35 -0800 Subject: [PATCH] fix C++20 deprecation warning Capturing this with = is deprecated. Signed-off-by: Rosen Penev --- src/bmffimage.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/bmffimage.cpp b/src/bmffimage.cpp index 636a6e3d..0db46ea5 100644 --- a/src/bmffimage.cpp +++ b/src/bmffimage.cpp @@ -422,7 +422,7 @@ uint64_t BmffImage::boxHandler(std::ostream& out /* = std::cout*/, Exiv2::PrintS enforce(data.size() - skip >= (version > 2u ? 4u : 2u), Exiv2::ErrorCode::kerCorruptedMetadata); enforce(data.size() - skip >= step, Exiv2::ErrorCode::kerCorruptedMetadata); uint32_t ID = version > 2 ? data.read_uint32(skip, endian_) : data.read_uint16(skip, endian_); - auto offset = [=] { + auto offset = [this, &data, skip, step] { if (step == 14 || step == 16) return data.read_uint32(skip + step - 8, endian_); if (step == 18)