From b3823f4c8d1ff41f4240587d791123542f5daa63 Mon Sep 17 00:00:00 2001 From: Rosen Penev Date: Mon, 7 Mar 2022 14:12:18 -0800 Subject: [PATCH] conversions to make_unique Signed-off-by: Rosen Penev --- src/tiffcomposite_int.hpp | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/src/tiffcomposite_int.hpp b/src/tiffcomposite_int.hpp index fed04db2..18326287 100644 --- a/src/tiffcomposite_int.hpp +++ b/src/tiffcomposite_int.hpp @@ -1510,14 +1510,14 @@ namespace Exiv2 { template TiffComponent::UniquePtr newTiffDirectory(uint16_t tag, IfdId /*group*/) { - return TiffComponent::UniquePtr(new TiffDirectory(tag, newGroup)); + return std::make_unique(tag, newGroup); } //! Function to create and initialize a new TIFF sub-directory template TiffComponent::UniquePtr newTiffSubIfd(uint16_t tag, IfdId group) { - return TiffComponent::UniquePtr(new TiffSubIfd(tag, group, newGroup)); + return std::make_unique(tag, group, newGroup); } //! Function to create and initialize a new binary array entry @@ -1549,24 +1549,21 @@ namespace Exiv2 { template TiffComponent::UniquePtr newTiffThumbData(uint16_t tag, IfdId group) { - return TiffComponent::UniquePtr( - new TiffDataEntry(tag, group, szTag, szGroup)); + return std::make_unique(tag, group, szTag, szGroup); } //! Function to create and initialize a new TIFF entry for a thumbnail (size) 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 +1571,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