]> granicus.if.org Git - imagemagick/commitdiff
...
authorCristy <urban-warrior@imagemagick.org>
Tue, 26 Apr 2016 14:22:56 +0000 (10:22 -0400)
committerCristy <urban-warrior@imagemagick.org>
Tue, 26 Apr 2016 14:22:56 +0000 (10:22 -0400)
coders/bmp.c

index b42b9ff0535fe77b12a3a1366619639de4b79689..85741e173a549992a0a149888b8223152b1ca8e2 100644 (file)
@@ -2000,8 +2000,8 @@ static MagickBooleanType WriteBMPImage(const ImageInfo *image_info,Image *image,
           Write 12-byte version 2 bitmap header.
         */
         (void) WriteBlobLSBLong(image,bmp_info.size);
-        (void) WriteBlobLSBSignedShort(image,bmp_info.width);
-        (void) WriteBlobLSBSignedShort(image,bmp_info.height);
+        (void) WriteBlobLSBSignedShort(image,(signed short) bmp_info.width);
+        (void) WriteBlobLSBSignedShort(image,(signed short) bmp_info.height);
         (void) WriteBlobLSBShort(image,bmp_info.planes);
         (void) WriteBlobLSBShort(image,bmp_info.bits_per_pixel);
       }
@@ -2011,8 +2011,8 @@ static MagickBooleanType WriteBMPImage(const ImageInfo *image_info,Image *image,
           Write 40-byte version 3+ bitmap header.
         */
         (void) WriteBlobLSBLong(image,bmp_info.size);
-        (void) WriteBlobLSBSignedLong(image,bmp_info.width);
-        (void) WriteBlobLSBSignedLong(image,bmp_info.height);
+        (void) WriteBlobLSBSignedLong(image,(signed int) bmp_info.width);
+        (void) WriteBlobLSBSignedLong(image,(signed int) bmp_info.height);
         (void) WriteBlobLSBShort(image,bmp_info.planes);
         (void) WriteBlobLSBShort(image,bmp_info.bits_per_pixel);
         (void) WriteBlobLSBLong(image,bmp_info.compression);