浏览代码

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 <hs@denx.de>
Cc: Anatolij Gustschin <agust@denx.de>
Heiko Schocher 11 年之前
父节点
当前提交
3d192be9ad
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      tools/bmp_logo.c

+ 1 - 1
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;
 		}
 	}