diff --git a/magick/string-private.h b/magick/string-private.h
index ebe214a..6b92dd0 100644
--- a/magick/string-private.h
+++ b/magick/string-private.h
@@ -31,7 +31,7 @@
     scale,
     value;
 
-  value=strtod(string,&q);
+  value=StringToDouble(string,&q);
   scale=1000.0;
   if ((*q != '\0') && (tolower((int) ((unsigned char) *(q+1))) == 'i'))
     scale=1024.0;
@@ -51,11 +51,6 @@
   return(value);
 }
 
-static inline double StringToDouble(const char *value)
-{
-  return(strtod(value,(char **) NULL));
-}
-
 static inline int StringToInteger(const char *value)
 {
   return((int) strtol(value,(char **) NULL,10));