From ffbcaa2e6de3a39560d4f994d505de5a3ba92da1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20D=C3=ADaz=20M=C3=A1s?= Date: Sun, 8 Apr 2018 12:13:26 +0200 Subject: [PATCH] Fix MSVC warning C4267: conversion from 'size_t' to 'long' --- src/jp2image.cpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/jp2image.cpp b/src/jp2image.cpp index 1e85de4d..0721614c 100644 --- a/src/jp2image.cpp +++ b/src/jp2image.cpp @@ -268,12 +268,12 @@ namespace Exiv2 #endif const long pad = 3 ; // 3 padding bytes 2 0 0 - const size_t data_length = Safe::add(subBox.length, static_cast(8)); - // data_length makes no sense if it is larger than the rest of the file - if (data_length > io_->size() - io_->tell()) { - throw Error(kerCorruptedMetadata); - } - DataBuf data(data_length); + const size_t data_length = Safe::add(subBox.length, static_cast(8)); + // data_length makes no sense if it is larger than the rest of the file + if (data_length > io_->size() - io_->tell()) { + throw Error(kerCorruptedMetadata); + } + DataBuf data(static_cast(data_length)); io_->read(data.pData_,data.size_); const long iccLength = getULong(data.pData_+pad, bigEndian); // subtracting pad from data.size_ is safe: