@@ -150,12 +150,8 @@ void RafImage::printStructure(std::ostream& out, PrintStructureOption option, si
150150 uint32_t jpg_img_off = Exiv2::getULong (jpg_img_offset, bigEndian);
151151 uint32_t jpg_img_len = Exiv2::getULong (jpg_img_length, bigEndian);
152152 {
153- std::stringstream j_off;
154- std::stringstream j_len;
155- j_off << jpg_img_off;
156- j_len << jpg_img_len;
157- out << Internal::indent (depth) << stringFormat (format, address, 4 ) << " JPEG offset : " << j_off.str () << ' \n ' ;
158- out << Internal::indent (depth) << stringFormat (format, address2, 4 ) << " JPEG length : " << j_len.str () << ' \n ' ;
153+ out << Internal::indent (depth) << stringFormat (format, address, 4 ) << " JPEG offset : " << jpg_img_off << ' \n ' ;
154+ out << Internal::indent (depth) << stringFormat (format, address2, 4 ) << " JPEG length : " << jpg_img_len << ' \n ' ;
159155 }
160156
161157 // RAFs can carry the payload in one or two parts
@@ -170,14 +166,10 @@ void RafImage::printStructure(std::ostream& out, PrintStructureOption option, si
170166 io_->readOrThrow (data, 4 );
171167 meta_len[i] = Exiv2::getULong (data, bigEndian);
172168 {
173- std::stringstream c_off;
174- std::stringstream c_len;
175- c_off << meta_off[i];
176- c_len << meta_len[i];
177- out << Internal::indent (depth) << stringFormat (format, address, 4 ) << " meta offset" << i + 1 << " : "
178- << c_off.str () << ' \n ' ;
179- out << Internal::indent (depth) << stringFormat (format, address2, 4 ) << " meta length" << i + 1 << " : "
180- << c_len.str () << ' \n ' ;
169+ out << Internal::indent (depth) << stringFormat (format, address, 4 )
170+ << stringFormat (" meta offset{} : {}\n " , i + 1 , meta_off[i]);
171+ out << Internal::indent (depth) << stringFormat (format, address2, 4 )
172+ << stringFormat (" meta length{} : {}\n " , i + 1 , meta_len[i]);
181173 }
182174
183175 address = io_->tell ();
@@ -196,26 +188,16 @@ void RafImage::printStructure(std::ostream& out, PrintStructureOption option, si
196188 io_->readOrThrow (data, 4 );
197189 cfa_data[i] = Exiv2::getULong (data, bigEndian);
198190 {
199- std::stringstream c_off;
200- std::stringstream c_len;
201- std::stringstream c_comp;
202- std::stringstream c_size;
203- std::stringstream c_data;
204- c_off << cfa_off[i];
205- c_len << cfa_len[i];
206- c_comp << comp[i];
207- c_size << cfa_size[i];
208- c_data << cfa_data[i];
209- out << Internal::indent (depth) << stringFormat (format, address, 4U ) << " CFA offset" << i + 1 << " : "
210- << c_off.str () << ' \n ' ;
211- out << Internal::indent (depth) << stringFormat (format, address2, 4U ) << " CFA length" << i + 1 << " : "
212- << c_len.str () << ' \n ' ;
213- out << Internal::indent (depth) << stringFormat (format, address3, 4U ) << " compression" << i + 1 << " : "
214- << c_comp.str () << ' \n ' ;
215- out << Internal::indent (depth) << stringFormat (format, address4, 4U ) << " CFA chunk" << i + 1 << " : "
216- << c_size.str () << ' \n ' ;
217- out << Internal::indent (depth) << stringFormat (format, address5, 4U ) << " unknown" << i + 1 << " : "
218- << c_data.str () << ' \n ' ;
191+ out << Internal::indent (depth) << stringFormat (format, address, 4U )
192+ << stringFormat (" CFA offset{} : {}\n " , i + 1 , cfa_off[i]);
193+ out << Internal::indent (depth) << stringFormat (format, address2, 4U )
194+ << stringFormat (" CFA length{} : {}\n " , i + 1 , cfa_len[i]);
195+ out << Internal::indent (depth) << stringFormat (format, address3, 4U )
196+ << stringFormat (" compression{} : {}\n " , i + 1 , comp[i]);
197+ out << Internal::indent (depth) << stringFormat (format, address4, 4U )
198+ << stringFormat (" CFA chunk{} : {}\n " , i + 1 , cfa_size[i]);
199+ out << Internal::indent (depth) << stringFormat (format, address5, 4U )
200+ << stringFormat (" unknown{} : {}\n " , i + 1 , cfa_data[i]);
219201 }
220202 }
221203
0 commit comments