@@ -116,7 +116,8 @@ const TiffMnRegistry TiffMnCreator::registry_[] = {
116116 {" -" , pentaxId, nullptr , newPentaxMn2},
117117 {" -" , pentaxDngId, nullptr , newPentaxDngMn2},
118118 {" -" , casioId, nullptr , newIfdMn2},
119- {" -" , casio2Id, nullptr , newCasio2Mn2}};
119+ {" -" , casio2Id, nullptr , newCasio2Mn2},
120+ };
120121
121122bool TiffMnRegistry::operator ==(const std::string& key) const {
122123 std::string make (make_);
@@ -131,25 +132,22 @@ bool TiffMnRegistry::operator==(IfdId key) const {
131132
132133TiffComponent* TiffMnCreator::create (uint16_t tag, IfdId group, const std::string& make, const byte* pData, size_t size,
133134 ByteOrder byteOrder) {
134- TiffComponent* tc = nullptr ;
135- const TiffMnRegistry* tmr = find (registry_, make);
136- if (tmr) {
137- tc = tmr->newMnFct_ (tag, group, tmr->mnGroup_ , pData, size, byteOrder);
135+ auto tmr = std::find (std::begin (registry_), std::end (registry_), make);
136+ if (tmr != std::end (registry_)) {
137+ return tmr->newMnFct_ (tag, group, tmr->mnGroup_ , pData, size, byteOrder);
138138 }
139- return tc ;
139+ return nullptr ;
140140} // TiffMnCreator::create
141141
142142TiffComponent* TiffMnCreator::create (uint16_t tag, IfdId group, IfdId mnGroup) {
143- TiffComponent* tc = nullptr ;
144- const TiffMnRegistry* tmr = find (registry_, mnGroup);
145- if (tmr) {
146- if (!tmr->newMnFct2_ ) {
147- std::cout << " mnGroup = " << mnGroup << " \n " ;
143+ auto tmr = std::find (std::begin (registry_), std::end (registry_), mnGroup);
144+ if (tmr != std::end (registry_)) {
145+ if (tmr->newMnFct2_ ) {
146+ return tmr->newMnFct2_ (tag, group, mnGroup);
148147 }
149-
150- tc = tmr->newMnFct2_ (tag, group, mnGroup);
148+ std::cout << " mnGroup = " << mnGroup << " \n " ;
151149 }
152- return tc ;
150+ return nullptr ;
153151} // TiffMnCreator::create
154152
155153void MnHeader::setByteOrder (ByteOrder /* byteOrder*/ ) {
0 commit comments