|
|
@ -64,7 +64,7 @@ std::string readStringWcharTag(BasicIo::UniquePtr& io, size_t length) {
|
|
|
|
std::string readStringTag(BasicIo::UniquePtr& io, size_t length) {
|
|
|
|
std::string readStringTag(BasicIo::UniquePtr& io, size_t length) {
|
|
|
|
Internal::enforce(length <= io->size() - io->tell(), Exiv2::ErrorCode::kerCorruptedMetadata);
|
|
|
|
Internal::enforce(length <= io->size() - io->tell(), Exiv2::ErrorCode::kerCorruptedMetadata);
|
|
|
|
DataBuf FieldBuf = io->read(length);
|
|
|
|
DataBuf FieldBuf = io->read(length);
|
|
|
|
return Exiv2::toString(FieldBuf.data());
|
|
|
|
return Exiv2::toString(FieldBuf.data()).substr(0, length);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
} // namespace Exiv2
|
|
|
|
} // namespace Exiv2
|
|
|
|