From: <ebo...@us...> - 2003-03-16 13:41:41
|
Update of /cvsroot/alleg/allegro/src In directory sc8-pr-cvs1:/tmp/cvs-serv2177/src Modified Files: Tag: allegro_4_0_branch bmp.c Log Message: Fixed an assumption of little-endianness in the 24-bit BMP reader. Index: bmp.c =================================================================== RCS file: /cvsroot/alleg/allegro/src/bmp.c,v retrieving revision 1.7.2.1 retrieving revision 1.7.2.2 diff -u -d -r1.7.2.1 -r1.7.2.2 --- bmp.c 11 Jan 2003 20:04:10 -0000 1.7.2.1 +++ bmp.c 16 Mar 2003 13:41:37 -0000 1.7.2.2 @@ -262,9 +262,7 @@ c.b = pack_getc(f); c.g = pack_getc(f); c.r = pack_getc(f); - bmp->line[line][i*3+_rgb_r_shift_24/8] = c.r; - bmp->line[line][i*3+_rgb_g_shift_24/8] = c.g; - bmp->line[line][i*3+_rgb_b_shift_24/8] = c.b; + bmp_write24((unsigned long)bmp->line[line]+i*3, makecol24(c.r, c.g, c.b)); nbytes += 3; } |