From: Heiko Schocher Date: Sat, 3 Aug 2013 05:22:52 +0000 (+0200) Subject: tools, bmp_logo: fix index from uint16_t to int to allow bigger logos X-Git-Tag: v2013.10-rc1~35^2~5 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=3d192be9ad07ef13898c0e79ce29c3d70b253d67;p=u-boot tools, bmp_logo: fix index from uint16_t to int to allow bigger logos when generating the bmp_logo_bitmap, the index is casted as an uint16_t. So bigger logos as 65535 bytes are converted wrong Fix this. Signed-off-by: Heiko Schocher Cc: Anatolij Gustschin --- diff --git a/tools/bmp_logo.c b/tools/bmp_logo.c index b2ad3d5927..2247adcc82 100644 --- a/tools/bmp_logo.c +++ b/tools/bmp_logo.c @@ -179,7 +179,7 @@ int main (int argc, char *argv[]) printf("unsigned char bmp_logo_bitmap[] = {\n"); for (i=(b->height-1)*b->width; i>=0; i-=b->width) { for (x = 0; x < b->width; x++) { - b->data[(uint16_t) i + x] = (uint8_t) fgetc (fp) \ + b->data[i + x] = (uint8_t) fgetc(fp) + DEFAULT_CMAP_SIZE; } }