diff --git a/Magick++/lib/Image.cpp b/Magick++/lib/Image.cpp
index 8ff63b8..f1a7495 100644
--- a/Magick++/lib/Image.cpp
+++ b/Magick++/lib/Image.cpp
@@ -1133,11 +1133,8 @@
// Gamma correct image
void Magick::Image::gamma ( const double gamma_ )
{
- char gamma[MaxTextExtent + 1];
- FormatLocaleString( gamma, MaxTextExtent, "%3.6f", gamma_);
-
modifyImage();
- GammaImage ( image(), gamma );
+ GammaImage ( image(), gamma_ );
}
void Magick::Image::gamma ( const double gammaRed_,
@@ -1149,7 +1146,7 @@
gammaRed_, gammaGreen_, gammaBlue_);
modifyImage();
- GammaImage ( image(), gamma );
+ GammaImage ( image(), atof(gamma) );
throwImageException();
}