diff options
author | Hubert Figuière <hub@figuiere.net> | 2020-08-04 21:21:53 -0400 |
---|---|---|
committer | Hubert Figuière <hub@figuiere.net> | 2020-08-04 21:21:53 -0400 |
commit | 58f5ba8703fcd927a62a4eb999709f9e558aaf0a (patch) | |
tree | 19fcef7bce35aba9c3afcf1912eaf844ff44712c /tools | |
parent | d3b0f04ab6a25464270fb4dd07e2a3e27228497a (diff) |
exifdump: print the number of entries
Diffstat (limited to 'tools')
-rw-r--r-- | tools/exifdump.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/tools/exifdump.cpp b/tools/exifdump.cpp index 792ae35..a1c7ad0 100644 --- a/tools/exifdump.cpp +++ b/tools/exifdump.cpp @@ -112,7 +112,8 @@ public: if (or_metadata_iterator_get_entry(iter, &ifd, &id, &type, &value)) { or_ifd_dir_type ifd_type = or_ifd_get_type(ifd); if (ifd_type != last_ifd_type) { - m_out << boost::format("%1%\n") % map_ifd_type(ifd_type); + m_out << boost::format("%1% - %2% entries\n") % + map_ifd_type(ifd_type) % or_ifd_count_tags(ifd); last_ifd_type = ifd_type; } const char* tagname = or_ifd_get_tag_name(ifd, id); @@ -123,11 +124,13 @@ public: if (value) { switch (type) { case EXIF_FORMAT_ASCII: - m_out << boost::format("\tvalue = %1%\n") % or_metavalue_get_string(value, 0); + m_out << boost::format("\tvalue = %1%\n") % + or_metavalue_get_string(value, 0); break; default: if (type != EXIF_FORMAT_UNDEFINED || m_dump_binaries) { - m_out << boost::format("\tvalue = %1%\n") % or_metavalue_get_as_string(value); + m_out << boost::format("\tvalue = %1%\n") % + or_metavalue_get_as_string(value); } else { m_out << "\tvalue output skipped, use -b to dump\n"; } |