]> granicus.if.org Git - imagemagick/commitdiff
...
authorCristy <urban-warrior@imagemagick.org>
Sun, 9 Apr 2017 21:30:36 +0000 (17:30 -0400)
committerCristy <urban-warrior@imagemagick.org>
Sun, 9 Apr 2017 21:30:36 +0000 (17:30 -0400)
MagickCore/string.c

index c397be5e01337392f40429785f45c08571bc836c..3693042c370c4a6f03360385fe6d309e8559db1c 100644 (file)
@@ -1126,7 +1126,7 @@ MagickExport ssize_t FormatMagickSize(const MagickSizeType size,
   else
     count=FormatLocaleString(format,length,"%.*g%s%s",GetMagickPrecision(),
       extent,units[i],suffix);
-  if (fabs(bytes*strtod(format,(char **) NULL)-size) < MagickEpsilon)
+  if (fabs(pow(bytes,(double) i)*strtod(format,(char **) NULL)-size) < MagickEpsilon)
     {
 #if defined(_MSC_VER) && (_MSC_VER == 1200)
       extent=(double) ((MagickOffsetType) size);