* sprintf.c (rb_str_format): space flag is in effect for Inf/NaN too.
[ruby-dev:34002] git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@15720 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
fe2a671fdb
commit
ec2205b205
@ -1,3 +1,8 @@
|
||||
Thu Mar 6 17:26:53 2008 Nobuyoshi Nakada <nobu@ruby-lang.org>
|
||||
|
||||
* sprintf.c (rb_str_format): space flag is in effect for Inf/NaN too.
|
||||
[ruby-dev:34002]
|
||||
|
||||
Thu Mar 6 15:44:20 2008 NAKAMURA Usaku <usa@ruby-lang.org>
|
||||
|
||||
* sprintf.c (rb_str_format): casting double to long is undefined
|
||||
|
@ -794,6 +794,8 @@ rb_str_format(int argc, const VALUE *argv, VALUE fmt)
|
||||
buf[blen + need - strlen(expr) - 1] = '-';
|
||||
else if (flags & FPLUS)
|
||||
buf[blen + need - strlen(expr) - 1] = '+';
|
||||
else if ((flags & FSPACE) && need > width)
|
||||
blen++;
|
||||
strncpy(&buf[blen + need - strlen(expr)], expr,
|
||||
strlen(expr));
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user