mirror of
https://github.com/mhx/dwarfs.git
synced 2025-09-24 03:43:18 -04:00
refactor(filesystem_parser): better error messages
This commit is contained in:
parent
586e306031
commit
811cf7906b
@ -160,7 +160,7 @@ filesystem_parser::filesystem_parser(std::shared_ptr<mmif> mm,
|
||||
, image_size_{
|
||||
std::min<file_off_t>(image_size, mm_->size() - image_offset_)} {
|
||||
if (std::cmp_less(image_size_, sizeof(file_header))) {
|
||||
DWARFS_THROW(runtime_error, "file too small");
|
||||
DWARFS_THROW(runtime_error, "filesystem image too small");
|
||||
}
|
||||
|
||||
auto fh = mm_->as<file_header>(image_offset_);
|
||||
@ -170,11 +170,11 @@ filesystem_parser::filesystem_parser(std::shared_ptr<mmif> mm,
|
||||
}
|
||||
|
||||
if (fh->major != MAJOR_VERSION) {
|
||||
DWARFS_THROW(runtime_error, "different major version");
|
||||
DWARFS_THROW(runtime_error, "unsupported major version");
|
||||
}
|
||||
|
||||
if (fh->minor > MINOR_VERSION) {
|
||||
DWARFS_THROW(runtime_error, "newer minor version");
|
||||
DWARFS_THROW(runtime_error, "unsupported minor version");
|
||||
}
|
||||
|
||||
header_version_ = fh->minor >= 2 ? 2 : 1;
|
||||
|
Loading…
x
Reference in New Issue
Block a user