diff --git a/src/add-ons/kernel/file_systems/udf/UdfStructures.cpp b/src/add-ons/kernel/file_systems/udf/UdfStructures.cpp index 5481c374b9..d4565297ff 100644 --- a/src/add-ons/kernel/file_systems/udf/UdfStructures.cpp +++ b/src/add-ons/kernel/file_systems/udf/UdfStructures.cpp @@ -106,6 +106,14 @@ const char *Udf::tag_id_to_string(tag_id id) // volume_structure_descriptor_header //---------------------------------------------------------------------- +volume_structure_descriptor_header::volume_structure_descriptor_header(uint8 type, const char *_id, uint8 version) + : type(type) + , version(version) +{ + memcpy(id, _id, 5); +} + + /*! \brief Returns true if the given \a id matches the header's id. */ bool diff --git a/src/add-ons/kernel/file_systems/udf/UdfStructures.h b/src/add-ons/kernel/file_systems/udf/UdfStructures.h index c70c154901..3226fb3a32 100644 --- a/src/add-ons/kernel/file_systems/udf/UdfStructures.h +++ b/src/add-ons/kernel/file_systems/udf/UdfStructures.h @@ -216,6 +216,9 @@ extern const entity_id kVirtualPartitionMapId; See also: ECMA 167 2/9.1 */ struct volume_structure_descriptor_header { +public: + volume_structure_descriptor_header(uint8 type, const char *id, uint8 version); + uint8 type; char id[5]; uint8 version;