[PATCH] D46816: [llvm-rc] Read the Planes/BitCount fields from BITMAPINFOHEADER for icons
Zachary Turner via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Mon May 14 11:14:08 PDT 2018
zturner added inline comments.
================
Comment at: tools/llvm-rc/ResourceFileWriter.cpp:945-946
RETURN_IF_ERROR(Reader.readObject(BMPHeader));
- NewHeader.Planes = BMPHeader->Planes;
- NewHeader.BitCount = BMPHeader->BitCount;
-
- // Two WORDs were written at the beginning of the resource (hotspot
- // location). This is reflected in Size field.
- NewHeader.Size = OldHeader.Size + 2 * sizeof(uint16_t);
+ constexpr size_t BITMAPINFOHEADER_size = 0x28;
+ if (BMPHeader->Size == BITMAPINFOHEADER_size) {
+ NewHeader.Planes = BMPHeader->Planes;
----------------
How about just `sizeof(BitmapInfoHeader)`?
Repository:
rL LLVM
https://reviews.llvm.org/D46816
More information about the llvm-commits
mailing list