fix wrong snprintf format

Signed-off-by: Rosen Penev <rosenp@gmail.com>
This commit is contained in:
Rosen Penev 2023-02-11 16:43:14 -08:00
parent 61e5aefcc4
commit 63b32ba3fb

View File

@ -292,7 +292,7 @@ void IptcData::printStructure(std::ostream& out, const Slice<byte*>& bytes, size
uint16_t dataset = bytes.at(i + 2);
Internal::enforce(bytes.size() - i >= 5, ErrorCode::kerCorruptedMetadata);
uint16_t len = getUShort(bytes.subSlice(i + 3, bytes.size()), bigEndian);
snprintf(buff, sizeof(buff), " %6d | %7d | %-24s | %6d | ", record, dataset,
snprintf(buff, sizeof(buff), " %6hu | %7hu | %-24s | %6hu | ", record, dataset,
Exiv2::IptcDataSets::dataSetName(dataset, record).c_str(), len);
Internal::enforce(bytes.size() - i >= 5 + static_cast<size_t>(len), ErrorCode::kerCorruptedMetadata);