diff --git a/src/jpgimage.cpp b/src/jpgimage.cpp index f2cf4f6f..2f2ef859 100644 --- a/src/jpgimage.cpp +++ b/src/jpgimage.cpp @@ -181,7 +181,7 @@ DataBuf Photoshop::setIptcIrb(const byte* pPsData, size_t sizePsData, const Iptc // Write existing stuff after record, skip the current and all remaining IPTC blocks size_t pos = sizeFront; - long nextSizeData = Safe::add(static_cast(sizePsData), -static_cast(pos)); + auto nextSizeData = Safe::add(static_cast(sizePsData), -static_cast(pos)); enforce(nextSizeData >= 0, ErrorCode::kerCorruptedMetadata); while (0 == Photoshop::locateIptcIrb(pPsData + pos, nextSizeData, &record, &sizeHdr, &sizeIptc)) { const auto newPos = static_cast(record - pPsData);