diff --git a/src/dwarfs/filesystem_v2.cpp b/src/dwarfs/filesystem_v2.cpp index 6da508cd..9a723c82 100644 --- a/src/dwarfs/filesystem_v2.cpp +++ b/src/dwarfs/filesystem_v2.cpp @@ -479,7 +479,9 @@ void filesystem_v2::identify(logger& lgr, std::shared_ptr mm, LOG_PROXY(debug_logger_policy, lgr); filesystem_parser parser(mm); - os << "FILESYSTEM version " << parser.version() << std::endl; + if (detail_level > 0) { + os << "FILESYSTEM version " << parser.version() << std::endl; + } section_map sections; @@ -489,10 +491,12 @@ void filesystem_v2::identify(logger& lgr, std::shared_ptr mm, s->length(), tmp); float compression_ratio = float(s->length()) / bd.uncompressed_size(); - os << "SECTION " << s->description() - << ", blocksize=" << bd.uncompressed_size() - << ", ratio=" << fmt::format("{:.2f}%", 100.0 * compression_ratio) - << std::endl; + if (detail_level > 2) { + os << "SECTION " << s->description() + << ", blocksize=" << bd.uncompressed_size() + << ", ratio=" << fmt::format("{:.2f}%", 100.0 * compression_ratio) + << std::endl; + } // TODO: don't throw if we're just checking the file system diff --git a/src/dwarfs/metadata_v2.cpp b/src/dwarfs/metadata_v2.cpp index 7d78f0bf..b314e406 100644 --- a/src/dwarfs/metadata_v2.cpp +++ b/src/dwarfs/metadata_v2.cpp @@ -777,8 +777,7 @@ void metadata_::dump( } } - if (detail_level > 1) { - os << "inode_count: " << inode_count_ << std::endl; + if (detail_level > 2) { os << "symlink_inode_offset: " << symlink_inode_offset_ << std::endl; os << "file_inode_offset: " << file_inode_offset_ << std::endl; os << "dev_inode_offset: " << dev_inode_offset_ << std::endl; @@ -801,15 +800,17 @@ void metadata_::dump( } if (auto sfp = meta_.shared_files_table()) { if (meta_.options()->packed_shared_files_table()) { - os << "compressed shared_files_table: " << sfp->size() << std::endl; - os << "decompressed shared_files_table: " << shared_files_.size() + os << "packed shared_files_table: " << sfp->size() << std::endl; + os << "unpacked shared_files_table: " << shared_files_.size() << std::endl; } else { os << "shared_files_table: " << sfp->size() << std::endl; } os << "unique files: " << unique_files_ << std::endl; } + } + if (detail_level > 1) { analyze_frozen(os, meta_, data_.size(), detail_level); }