From: dirk Date: Tue, 17 Sep 2013 05:01:04 +0000 (+0000) Subject: Fixed setting number of mipmaps. X-Git-Tag: 7.0.1-0~3309 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=d221f7fde407a01c36f2c919e6e216299eacfbc7;p=imagemagick Fixed setting number of mipmaps. --- diff --git a/coders/dds.c b/coders/dds.c index 0b0ce0917..95c9f30d8 100644 --- a/coders/dds.c +++ b/coders/dds.c @@ -2606,14 +2606,14 @@ static MagickBooleanType WriteDDSImage(const ImageInfo *image_info, (image->rows & (image->rows - 1)) == 0) { option=GetImageOption(image_info,"dds:mipmaps"); - if (option == (char *) NULL) + if (option != (char *) NULL) maxMipmaps=StringToUnsignedLong(option); if (maxMipmaps != 0) { columns=image->columns; rows=image->rows; - while (columns != 1 || rows != 1 && mipmaps != maxMipmaps) + while (columns != 1 && rows != 1 && mipmaps != maxMipmaps) { columns=DIV2(columns); rows=DIV2(rows);