diff --git a/libretro-common/formats/png/rpng.c b/libretro-common/formats/png/rpng.c index 2517489581..09287d54fd 100644 --- a/libretro-common/formats/png/rpng.c +++ b/libretro-common/formats/png/rpng.c @@ -1048,7 +1048,7 @@ bool rpng_load_image_argb(const char *path, uint32_t **data, bool ret = true; rpng_t *rpng = NULL; void *ptr = NULL; - struct nbio_t* handle = (void*)nbio_open(path, NBIO_READ); + struct nbio_t* handle = (struct nbio_t*)nbio_open(path, NBIO_READ); if (!handle) goto end; diff --git a/libretro-common/formats/png/rpng_encode.c b/libretro-common/formats/png/rpng_encode.c index 294c02bb66..b276ff47c5 100644 --- a/libretro-common/formats/png/rpng_encode.c +++ b/libretro-common/formats/png/rpng_encode.c @@ -95,7 +95,7 @@ static bool png_write_ihdr(RFILE *file, const struct png_ihdr *ihdr) static bool png_write_idat(RFILE *file, const uint8_t *data, size_t size) { - if (retro_fwrite(file, data, size) != size) + if (retro_fwrite(file, data, size) != (ssize_t)size) return false; if (!png_write_crc(file, data + sizeof(uint32_t), size - sizeof(uint32_t)))