diff --git a/src/tiffcomposite_int.hpp b/src/tiffcomposite_int.hpp index fed04db20f..6c7ade329d 100644 --- a/src/tiffcomposite_int.hpp +++ b/src/tiffcomposite_int.hpp @@ -1557,16 +1557,14 @@ namespace Exiv2 { template TiffComponent::UniquePtr newTiffThumbSize(uint16_t tag, IfdId group) { - return TiffComponent::UniquePtr( - new TiffSizeEntry(tag, group, dtTag, dtGroup)); + return std::make_unique(tag, group, dtTag, dtGroup); } //! Function to create and initialize a new TIFF entry for image data template TiffComponent::UniquePtr newTiffImageData(uint16_t tag, IfdId group) { - return TiffComponent::UniquePtr( - new TiffImageEntry(tag, group, szTag, szGroup)); + return std::make_unique(tag, group, szTag, szGroup); } //! Function to create and initialize a new TIFF entry for image data (size) @@ -1574,8 +1572,7 @@ namespace Exiv2 { TiffComponent::UniquePtr newTiffImageSize(uint16_t tag, IfdId group) { // Todo: Same as newTiffThumbSize - consolidate (rename)? - return TiffComponent::UniquePtr( - new TiffSizeEntry(tag, group, dtTag, dtGroup)); + return std::make_unique(tag, group, dtTag, dtGroup); } }} // namespace Internal, Exiv2