]> granicus.if.org Git - imagemagick/commitdiff
(no commit message)
authorcristy <urban-warrior@git.imagemagick.org>
Sun, 20 Oct 2013 19:05:00 +0000 (19:05 +0000)
committercristy <urban-warrior@git.imagemagick.org>
Sun, 20 Oct 2013 19:05:00 +0000 (19:05 +0000)
MagickCore/color.c

index 85131d465a475a47251e7aa8ab2a56f374aa31e6..b8bb657c3b4c53af811b623764b6e7ce43d91096 100644 (file)
@@ -1063,7 +1063,7 @@ MagickExport void ConcatenateColorComponent(const PixelInfo *pixel,
   }
   if (compliance == NoCompliance)
     {
-      (void) FormatLocaleString(text,MaxTextExtent,"%.20g",color);
+      (void) FormatLocaleString(text,MaxTextExtent,"%.*g",GetMagickPrecision(),color);
       (void) ConcatenateMagickString(tuple,text,MaxTextExtent);
       return;
     }
@@ -1090,7 +1090,7 @@ MagickExport void ConcatenateColorComponent(const PixelInfo *pixel,
     }
   if (component == AlphaPixelChannel)
     {
-      (void) FormatLocaleString(text,MaxTextExtent,"%.20g",
+      (void) FormatLocaleString(text,MaxTextExtent,"%.*g",GetMagickPrecision(),
         (QuantumScale*color));
       (void) ConcatenateMagickString(tuple,text,MaxTextExtent);
       return;
@@ -1103,14 +1103,14 @@ MagickExport void ConcatenateColorComponent(const PixelInfo *pixel,
       (pixel->colorspace == HSVColorspace) ||
       (pixel->colorspace == HWBColorspace))
     {
-      (void) FormatLocaleString(text,MaxTextExtent,"%.20g%%",
+      (void) FormatLocaleString(text,MaxTextExtent,"%.*g%%",GetMagickPrecision(),
         (100.0*QuantumScale*color));
       (void) ConcatenateMagickString(tuple,text,MaxTextExtent);
       return;
     }
   if (pixel->depth > 8)
     {
-      (void) FormatLocaleString(text,MaxTextExtent,"%.20g%%",
+      (void) FormatLocaleString(text,MaxTextExtent,"%.*g%%",GetMagickPrecision(),
         (100.0*QuantumScale*color));
       (void) ConcatenateMagickString(tuple,text,MaxTextExtent);
       return;