[librptexture] ICO: Fix an implicit cast warning on 64-bit MSVC.
Some checks are pending
Codecov / run (push) Waiting to run

src\librptexture\fileformat\ICO.cpp(642,11): warning C4267: '+=':
	conversion from 'size_t' to 'unsigned int', possible loss of data
This commit is contained in:
David Korth 2025-06-08 13:07:55 -04:00
parent 9a4ab48ccb
commit 618c7c6a8d

View File

@ -631,7 +631,7 @@ rp_image_const_ptr ICOPrivate::loadImage_Win3(void)
rp::uvector<uint32_t> pal_data;
if (bitcount <= 8) {
const unsigned int palette_count = (1U << bitcount);
const size_t palette_size = palette_count * sizeof(uint32_t);
const unsigned int palette_size = palette_count * static_cast<unsigned int>(sizeof(uint32_t));
pal_data.resize(palette_count);
size_t size = f_icon->seekAndRead(addr, pal_data.data(), palette_size);
if (size != palette_size) {