summaryrefslogtreecommitdiff
path: root/riscos/thumbnail.c
diff options
context:
space:
mode:
Diffstat (limited to 'riscos/thumbnail.c')
-rw-r--r--riscos/thumbnail.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/riscos/thumbnail.c b/riscos/thumbnail.c
index 244c6268f..2fb5212e3 100644
--- a/riscos/thumbnail.c
+++ b/riscos/thumbnail.c
@@ -101,7 +101,7 @@ bool thumbnail_create(struct content *content, struct bitmap *bitmap,
return false;
sprite_header = (osspriteop_header *)(sprite_area + 1);
} else {
- char *pixbufp = bitmap_get_buffer(bitmap);
+ const uint8_t *pixbufp = bitmap_get_buffer(bitmap);
if (!pixbufp || !bitmap->sprite_area)
return false;
sprite_area = bitmap->sprite_area;
@@ -135,7 +135,7 @@ bool thumbnail_create(struct content *content, struct bitmap *bitmap,
/* if we changed to 8bpp then go back to 32bpp */
if (thumbnail_32bpp_available != 1) {
- char *pixbufp = bitmap_get_buffer(bitmap);
+ const uint8_t *pixbufp = bitmap_get_buffer(bitmap);
if (!pixbufp || !bitmap->sprite_area) {
free(sprite_area);
return false;
@@ -189,7 +189,8 @@ osspriteop_area *thumbnail_convert_8bpp(struct bitmap *bitmap)
if (sprite_header->image != sprite_header->mask) {
/* build the sprite mask from the alpha channel */
- unsigned *dp = (unsigned*)bitmap_get_buffer(bitmap);
+ void *buf = bitmap_get_buffer(bitmap);
+ unsigned *dp = (unsigned *) buf;
if (!dp)
return sprite_area;
int w = bitmap_get_width(bitmap);