diff options
Diffstat (limited to 'ext/standard/math.c')
-rw-r--r-- | ext/standard/math.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/ext/standard/math.c b/ext/standard/math.c index 44b21384a1..8d6250aa01 100644 --- a/ext/standard/math.c +++ b/ext/standard/math.c @@ -25,6 +25,7 @@ +----------------------------------------------------------------------+ | Authors: Jim Winstead (jimw@php.net) | | Stig Sæther Bakken <ssb@guardian.no> | + | Zeev Suraski <zeev@zend.com> | +----------------------------------------------------------------------+ */ @@ -603,6 +604,10 @@ char *_php3_number_format(double d,int dec,char dec_point,char thousand_sep) tmplen=_php3_sprintf(tmpbuf,"%.*f",dec,d); + if (!isdigit(tmpbuf[0])) { + return tmpbuf; + } + for (t=tmpbuf; *t; t++) { if (*t=='.') { *t = dec_point; |