From a24fde1889125465c95c7641084252f2f389dca6 Mon Sep 17 00:00:00 2001 From: emboss Date: Tue, 11 Sep 2012 03:02:28 +0200 Subject: Define DBL_DIG only if it wasn't previously defined DBL_DIG may already be defined on the target system, defining it without checking first may overwrite system values. --- src/string.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/string.c') diff --git a/src/string.c b/src/string.c index a454aab97..d8fe56790 100644 --- a/src/string.c +++ b/src/string.c @@ -2598,7 +2598,10 @@ mrb_cstr_to_dbl(mrb_state *mrb, const char * p, int badcheck) double d; // const char *ellipsis = ""; // int w; -#define DBL_DIG 16 +#if !defined(DBL_DIG) + #define DBL_DIG 16 +#endif + enum {max_width = 20}; #define OutOfRange() (((w = end - p) > max_width) ? \ (w = max_width, ellipsis = "...") : \ -- cgit v1.2.3