diff options
author | Gunnar Beutner <gbeutner@serenityos.org> | 2021-05-28 07:01:52 +0200 |
---|---|---|
committer | Andreas Kling <kling@serenityos.org> | 2021-05-28 07:59:05 +0200 |
commit | 5e1c1eb840b764ad196e76fe489f2d1c0006b08d (patch) | |
tree | f6430a0379e9a59d2846a8f0b96505791596255a /Userland/Libraries/LibGfx/ICOLoader.cpp | |
parent | 1f57cc595706697bb007177fe418e1766f32597c (diff) | |
download | serenity-5e1c1eb840b764ad196e76fe489f2d1c0006b08d.zip |
LibGfx: Make sure we use unique class names
Previously there were different definitions for classes with the
same name. This is a violation of the C++ ODR.
Diffstat (limited to 'Userland/Libraries/LibGfx/ICOLoader.cpp')
-rw-r--r-- | Userland/Libraries/LibGfx/ICOLoader.cpp | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/Userland/Libraries/LibGfx/ICOLoader.cpp b/Userland/Libraries/LibGfx/ICOLoader.cpp index 2c8755aeb0..4812f791a0 100644 --- a/Userland/Libraries/LibGfx/ICOLoader.cpp +++ b/Userland/Libraries/LibGfx/ICOLoader.cpp @@ -71,7 +71,7 @@ struct [[gnu::packed]] BMP_ARGB { }; static_assert(sizeof(BMP_ARGB) == 4); -struct ImageDescriptor { +struct ICOImageDescriptor { u16 width; u16 height; size_t offset; @@ -89,7 +89,7 @@ struct ICOLoadingContext { State state { NotDecoded }; const u8* data { nullptr }; size_t data_size { 0 }; - Vector<ImageDescriptor> images; + Vector<ICOImageDescriptor> images; size_t largest_index; }; @@ -126,14 +126,14 @@ static Optional<size_t> decode_ico_header(InputMemoryStream& stream) return { header.image_count }; } -static Optional<ImageDescriptor> decode_ico_direntry(InputMemoryStream& stream) +static Optional<ICOImageDescriptor> decode_ico_direntry(InputMemoryStream& stream) { ICONDIRENTRY entry; stream >> Bytes { &entry, sizeof(entry) }; if (stream.handle_any_error()) return {}; - ImageDescriptor desc = { entry.width, entry.height, entry.offset, entry.size, nullptr }; + ICOImageDescriptor desc = { entry.width, entry.height, entry.offset, entry.size, nullptr }; if (desc.width == 0) desc.width = 256; if (desc.height == 0) @@ -192,7 +192,7 @@ static bool load_ico_directory(ICOLoadingContext& context) return true; } -static bool load_ico_bmp(ICOLoadingContext& context, ImageDescriptor& desc) +static bool load_ico_bmp(ICOLoadingContext& context, ICOImageDescriptor& desc) { BITMAPINFOHEADER info; if (desc.size < sizeof(info)) @@ -293,7 +293,7 @@ static bool load_ico_bitmap(ICOLoadingContext& context, Optional<size_t> index) return false; } - ImageDescriptor& desc = context.images[real_index]; + ICOImageDescriptor& desc = context.images[real_index]; PNGImageDecoderPlugin png_decoder(context.data + desc.offset, desc.size); if (png_decoder.sniff()) { |