@@ -2061,7 +2061,7 @@ WriteMethod TiffParserWorker::encode(BasicIo& io, const byte* pData, size_t size
20612061 auto primaryGroups = findPrimaryGroups (parsedTree);
20622062 if (parsedTree) {
20632063 // Attempt to update existing TIFF components based on metadata entries
2064- TiffEncoder encoder (exifData, iptcData, xmpData, parsedTree.get (), false , & primaryGroups, pHeader, findEncoderFct);
2064+ TiffEncoder encoder (exifData, iptcData, xmpData, parsedTree.get (), false , primaryGroups, pHeader, findEncoderFct);
20652065 parsedTree->accept (encoder);
20662066 if (!encoder.dirty ())
20672067 writeMethod = wmNonIntrusive;
@@ -2070,11 +2070,11 @@ WriteMethod TiffParserWorker::encode(BasicIo& io, const byte* pData, size_t size
20702070 auto createdTree = TiffCreator::create (root, IfdId::ifdIdNotSet);
20712071 if (parsedTree) {
20722072 // Copy image tags from the original image to the composite
2073- TiffCopier copier (createdTree.get (), root, pHeader, & primaryGroups);
2073+ TiffCopier copier (createdTree.get (), root, pHeader, primaryGroups);
20742074 parsedTree->accept (copier);
20752075 }
20762076 // Add entries from metadata to composite
2077- TiffEncoder encoder (exifData, iptcData, xmpData, createdTree.get (), !parsedTree, & primaryGroups, pHeader,
2077+ TiffEncoder encoder (exifData, iptcData, xmpData, createdTree.get (), !parsedTree, primaryGroups, pHeader,
20782078 findEncoderFct);
20792079 encoder.add (createdTree.get (), parsedTree.get (), root);
20802080 // Write binary representation from the composite tree
@@ -2228,7 +2228,7 @@ uint16_t TiffHeaderBase::tag() const {
22282228 return tag_;
22292229}
22302230
2231- bool TiffHeaderBase::isImageTag (uint16_t /* tag*/ , IfdId /* group*/ , const PrimaryGroups* /* primaryGroups*/ ) const {
2231+ bool TiffHeaderBase::isImageTag (uint16_t /* tag*/ , IfdId /* group*/ , const PrimaryGroups& /* primaryGroups*/ ) const {
22322232 return false ;
22332233}
22342234
@@ -2327,7 +2327,7 @@ TiffHeader::TiffHeader(ByteOrder byteOrder, uint32_t offset, bool hasImageTags)
23272327 TiffHeaderBase (42 , 8 , byteOrder, offset), hasImageTags_(hasImageTags) {
23282328}
23292329
2330- bool TiffHeader::isImageTag (uint16_t tag, IfdId group, const PrimaryGroups* pPrimaryGroups) const {
2330+ bool TiffHeader::isImageTag (uint16_t tag, IfdId group, const PrimaryGroups& pPrimaryGroups) const {
23312331 if (!hasImageTags_) {
23322332#ifdef EXIV2_DEBUG_MESSAGES
23332333 std::cerr << " No image tags in this image\n " ;
@@ -2338,16 +2338,16 @@ bool TiffHeader::isImageTag(uint16_t tag, IfdId group, const PrimaryGroups* pPri
23382338 ExifKey key (tag, groupName (group));
23392339#endif
23402340 // If there are primary groups and none matches group, we're done
2341- if (pPrimaryGroups && !pPrimaryGroups-> empty () &&
2342- std::find (pPrimaryGroups-> begin (), pPrimaryGroups-> end (), group) == pPrimaryGroups-> end ()) {
2341+ if (!pPrimaryGroups. empty () &&
2342+ std::find (pPrimaryGroups. begin (), pPrimaryGroups. end (), group) == pPrimaryGroups. end ()) {
23432343#ifdef EXIV2_DEBUG_MESSAGES
23442344 std::cerr << " Not an image tag: " << key << " (1)\n " ;
23452345#endif
23462346 return false ;
23472347 }
23482348 // All tags of marked primary groups other than IFD0 are considered
23492349 // image tags. That should take care of NEFs until we know better.
2350- if (pPrimaryGroups && !pPrimaryGroups-> empty () && group != IfdId::ifd0Id) {
2350+ if (!pPrimaryGroups. empty () && group != IfdId::ifd0Id) {
23512351#ifdef EXIV2_DEBUG_MESSAGES
23522352 ExifKey key (tag, groupName (group));
23532353 std::cerr << " Image tag: " << key << " (2)\n " ;
0 commit comments