1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-26 23:17:46 +00:00

LibArchive: Use designated initializers

Benefits:
- Braced-initialization prevents unknown narrowing conversions.
- Using designated initializers will result in a compiler error when a
  member is skipped or forgotten.
This commit is contained in:
Lenny Maiorani 2022-02-16 16:06:28 -07:00 committed by Idan Horowitz
parent 484c0edafc
commit c0735b047e
2 changed files with 70 additions and 55 deletions

View file

@ -221,8 +221,14 @@ public:
private:
static bool find_end_of_central_directory_offset(ReadonlyBytes, size_t& offset);
u16 member_count { 0 };
size_t members_start_offset { 0 };
Zip(u16 member_count, size_t members_start_offset, ReadonlyBytes input_data)
: m_member_count { member_count }
, m_members_start_offset { members_start_offset }
, m_input_data { input_data }
{
}
u16 m_member_count { 0 };
size_t m_members_start_offset { 0 };
ReadonlyBytes m_input_data;
};