Browse Source

Fixed some more warnings/errors

bill@Ixion 16 years ago
parent
commit
cc90e43464
1 changed files with 6 additions and 6 deletions
  1. 6 6
      src/modules/image/devil/ImageData.cpp

+ 6 - 6
src/modules/image/devil/ImageData.cpp

@@ -192,9 +192,9 @@ namespace devil
 				data[12] = (headerLen >> 16) & 255;
 				data[12] = (headerLen >> 16) & 255;
 				data[13] = (headerLen >> 24) & 255;
 				data[13] = (headerLen >> 24) & 255;
 				data[14] = headerLen - 14; // length of this part of the header
 				data[14] = headerLen - 14; // length of this part of the header
-				data[15] = (data[14] >> 8) & 255;
-				data[16] = (data[14] >> 16) & 255;
-				data[17] = (data[14] >> 24) & 255;
+				data[15] = ((headerLen - 14) >> 8) & 255;
+				data[16] = ((headerLen - 14) >> 16) & 255;
+				data[17] = ((headerLen - 14) >> 24) & 255;
 				data[18] = w & 255; // width of the bitmap
 				data[18] = w & 255; // width of the bitmap
 				data[19] = (w >> 8) & 255;
 				data[19] = (w >> 8) & 255;
 				data[20] = (w >> 16) & 255;
 				data[20] = (w >> 16) & 255;
@@ -209,9 +209,9 @@ namespace devil
 				data[29] = 0;
 				data[29] = 0;
 				data[30] = data[31] = data[32] = data[33] = 0; // RGB - no compression
 				data[30] = data[31] = data[32] = data[33] = 0; // RGB - no compression
 				data[34] = (row + padding) * h; // length of the pixel data
 				data[34] = (row + padding) * h; // length of the pixel data
-				data[35] = (data[34] >> 8) & 255;
-				data[36] = (data[34] >> 16) & 255;
-				data[37] = (data[34] >> 24) & 255;
+				data[35] = (((row + padding) * h) >> 8) & 255;
+				data[36] = (((row + padding) * h) >> 16) & 255;
+				data[37] = (((row + padding) * h) >> 24) & 255;
 				data[38] = 2835 & 255; // horizontal pixels per meter
 				data[38] = 2835 & 255; // horizontal pixels per meter
 				data[39] = (2835 >> 8) & 255;
 				data[39] = (2835 >> 8) & 255;
 				data[40] = (2835 >> 16) & 255;
 				data[40] = (2835 >> 16) & 255;