summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSean Fox <dyntryx@gmail.com>2009-01-24 07:47:00 +0000
committerSean Fox <dyntryx@gmail.com>2009-01-24 07:47:00 +0000
commitf3be3ae4dbbe09576b66a30322b61a40e0119cab (patch)
tree8d1698adf0f6f0ab8a39befb6726bbe8be3cab20
parentae3b9856165cc7e1c03483bcca7637998637fb63 (diff)
downloadlibnsbmp-f3be3ae4dbbe09576b66a30322b61a40e0119cab.tar.gz
libnsbmp-f3be3ae4dbbe09576b66a30322b61a40e0119cab.tar.bz2
A 24-bit transparency index shouldn't be reading 32 bits of data.
svn path=/trunk/libnsbmp/; revision=6218
-rw-r--r--libnsbmp.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/libnsbmp.c b/libnsbmp.c
index 218184c..6437139 100644
--- a/libnsbmp.c
+++ b/libnsbmp.c
@@ -733,7 +733,7 @@ static bmp_result bmp_decode_rgb24(bmp_image *bmp, uint8_t **start, int bytes) {
if (bmp->encoding == BMP_ENCODING_BITFIELDS)
bmp->transparent_index = read_uint32(data, 0);
else
- bmp->transparent_index = data[2] | (data[1] << 8) | (data[0] << 16) | (data[3] << 24);
+ bmp->transparent_index = data[2] | (data[1] << 8) | (data[0] << 16);
}
for (y = 0; y < bmp->height; y++) {