mirror of
https://github.com/GerbilSoft/rom-properties.git
synced 2025-06-18 11:35:38 -04:00
[librptexture] ICO: Fix an implicit cast warning on 64-bit MSVC.
Some checks are pending
Codecov / run (push) Waiting to run
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:
parent
9a4ab48ccb
commit
618c7c6a8d
@ -631,7 +631,7 @@ rp_image_const_ptr ICOPrivate::loadImage_Win3(void)
|
|||||||
rp::uvector<uint32_t> pal_data;
|
rp::uvector<uint32_t> pal_data;
|
||||||
if (bitcount <= 8) {
|
if (bitcount <= 8) {
|
||||||
const unsigned int palette_count = (1U << bitcount);
|
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);
|
pal_data.resize(palette_count);
|
||||||
size_t size = f_icon->seekAndRead(addr, pal_data.data(), palette_size);
|
size_t size = f_icon->seekAndRead(addr, pal_data.data(), palette_size);
|
||||||
if (size != palette_size) {
|
if (size != palette_size) {
|
||||||
|
Loading…
Reference in New Issue
Block a user