diff --git a/libisofs/hfsplus.c b/libisofs/hfsplus.c index ca154f7..f34111c 100644 --- a/libisofs/hfsplus.c +++ b/libisofs/hfsplus.c @@ -1790,9 +1790,9 @@ int hfsplus_writer_create(Ecma119Image *target) if (target->hfsp_nnodes > (cat_node_size - 0x100) * 8) { - iso_msg_submit(target->image->id, ISO_MANGLE_TOO_MUCH_FILES, 0, + iso_msg_submit(target->image->id, ISO_HFSPLUS_TOO_MANY_FILES, 0, "HFS+ map nodes aren't implemented"); - ret = ISO_MANGLE_TOO_MUCH_FILES; + ret = ISO_HFSPLUS_TOO_MANY_FILES; goto ex; } diff --git a/libisofs/libisofs.h b/libisofs/libisofs.h index 5046ba4..a20f047 100644 --- a/libisofs/libisofs.h +++ b/libisofs/libisofs.h @@ -9043,6 +9043,9 @@ int iso_conv_name_chars(IsoWriteOpts *opts, char *name, size_t name_len, /** El-Torito EFI image is hidden (NOTE,HIGH, -421) */ #define ISO_ELTO_EFI_HIDDEN 0xB030FE5B +/** Too many files in HFS+ directory tree (FAILURE, HIGH, -422) */ +#define ISO_HFSPLUS_TOO_MANY_FILES 0xE830FE5A + /* Internal developer note: Place new error codes directly above this comment. diff --git a/libisofs/messages.c b/libisofs/messages.c index 80b4fc7..45b341d 100644 --- a/libisofs/messages.c +++ b/libisofs/messages.c @@ -555,6 +555,8 @@ const char *iso_error_to_msg(int errcode) return "Multi-session would overwrite imported_iso interval"; case ISO_ELTO_EFI_HIDDEN: return "El-Torito EFI image is hidden"; + case ISO_HFSPLUS_TOO_MANY_FILES: + return "Too many files in HFS+ directory tree"; default: return "Unknown error"; }