Handle unknown type name (reported by Marijn Kampf).

v0.27.3
Andreas Huggel 17 years ago
parent 6ef6c54bc3
commit 917080fc37

@ -28,12 +28,13 @@ try {
} }
Exiv2::ExifData::const_iterator end = exifData.end(); Exiv2::ExifData::const_iterator end = exifData.end();
for (Exiv2::ExifData::const_iterator i = exifData.begin(); i != end; ++i) { for (Exiv2::ExifData::const_iterator i = exifData.begin(); i != end; ++i) {
const char* tn = i->typeName();
std::cout << std::setw(44) << std::setfill(' ') << std::left std::cout << std::setw(44) << std::setfill(' ') << std::left
<< i->key() << " " << i->key() << " "
<< "0x" << std::setw(4) << std::setfill('0') << std::right << "0x" << std::setw(4) << std::setfill('0') << std::right
<< std::hex << i->tag() << " " << std::hex << i->tag() << " "
<< std::setw(9) << std::setfill(' ') << std::left << std::setw(9) << std::setfill(' ') << std::left
<< i->typeName() << " " << (tn ? tn : "Unknown") << " "
<< std::dec << std::setw(3) << std::dec << std::setw(3)
<< std::setfill(' ') << std::right << std::setfill(' ') << std::right
<< i->count() << " " << i->count() << " "

Loading…
Cancel
Save