Replace reachable assertions with enforce in BigTiffImage::readData

v0.27.3
Dan Čermák 7 years ago
parent b3199a0720
commit ecf955812d

@ -7,6 +7,7 @@
#include "exif.hpp" #include "exif.hpp"
#include "error.hpp" #include "error.hpp"
#include "image_int.hpp" #include "image_int.hpp"
#include "enforce.hpp"
namespace Exiv2 namespace Exiv2
@ -411,7 +412,7 @@ namespace Exiv2
uint64_t readData(int size) const uint64_t readData(int size) const
{ {
const DataBuf data = Image::io().read(size); const DataBuf data = Image::io().read(size);
assert(data.size_ != 0); enforce(data.size_ != 0, kerCorruptedMetadata);
uint64_t result = 0; uint64_t result = 0;
@ -424,7 +425,7 @@ namespace Exiv2
else if (size == 8) else if (size == 8)
result = byteSwap8(data, 0, doSwap_); result = byteSwap8(data, 0, doSwap_);
else else
assert(!"unexpected size"); throw Exiv2::Error(kerCorruptedMetadata);
return result; return result;
} }

Loading…
Cancel
Save