fixed bug related to unsigned char in convert.c
authorH.G. Muller <h.g.muller@hccnet.nl>
Tue, 27 Oct 2009 03:22:13 +0000 (20:22 -0700)
committerArun Persaud <arun@nubati.net>
Tue, 27 Oct 2009 03:22:13 +0000 (20:22 -0700)
I also fixed the unsigned-char bug in the convert.c for bitmaps that caused the
129x129 XBoard bitmaps to be defective, and a bug that required fixup with sed
afterwards (so I could use it to create a new m33s.bm)

winboard/bitmaps/convert.c

index c56cf4e..13b5126 100644 (file)
@@ -6,7 +6,7 @@
 \r
 main(int argc, char **argv)\r
 {\r
-       int i, j, k, d, cnt; char c, h, w, *p, data[10000], *name;\r
+       int i, j, k, d, cnt; char c, *p, data[10000], *name; unsigned char h, w;\r
        FILE *f;\r
 \r
        if(argc<2) { printf("usage is: convert <bmp filename>\n"); exit(0); }\r
@@ -54,7 +54,7 @@ main(int argc, char **argv)
        for(i=0; name[i]; i++) if(name[i] == '.') name[i] = 0;\r
        printf("#define %s_width %d\n", name, w);\r
        printf("#define %s_height %d\n", name, h);\r
-       printf("static char %s_bits[] = {\n", name);\r
+       printf("static unsigned char %s_bits[] = {\n", name);\r
        cnt = 0;\r
        for(i=h-1; i>=0; i--) {\r
                for(j=0; j<w; j+=8) {\r