From 7881363731eb4695c745b49ad67652ae8062f995 Mon Sep 17 00:00:00 2001 From: matz Date: Fri, 6 Sep 2002 08:59:41 +0000 Subject: * gc.c (ruby_xmalloc): remove MALLOC_LIMIT to avoid frequent garabage collection. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@2810 b2dd03c8-39d4-4d8f-98ff-823fe69b080e --- missing/vsnprintf.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'missing') diff --git a/missing/vsnprintf.c b/missing/vsnprintf.c index b21261d7df..266290a139 100644 --- a/missing/vsnprintf.c +++ b/missing/vsnprintf.c @@ -1018,8 +1018,11 @@ cvt(value, ndigits, flags, sign, decpt, ch, length) if (value < 0) { value = -value; *sign = '-'; - } else - *sign = '\000'; + } else if (value == 0.0 && 1.0/value < 0) { + *sign = '-'; + } else { + *sign = '\000'; + } digits = BSD__dtoa(value, mode, ndigits, decpt, &dsgn, &rve); if (flags & ALT) { /* Print trailing zeros */ bp = digits + ndigits; -- cgit v1.2.3