ruby-changes:4230
From: ko1@a...
Date: Thu, 6 Mar 2008 17:27:25 +0900 (JST)
Subject: [ruby-changes:4230] nobu - Ruby:r15720 (trunk): * sprintf.c (rb_str_format): space flag is in effect for Inf/NaN too.
nobu 2008-03-06 17:26:55 +0900 (Thu, 06 Mar 2008)
New Revision: 15720
Modified files:
trunk/ChangeLog
trunk/sprintf.c
Log:
* sprintf.c (rb_str_format): space flag is in effect for Inf/NaN too.
[ruby-dev:34002]
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/ChangeLog?r1=15720&r2=15719&diff_format=u
http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/sprintf.c?r1=15720&r2=15719&diff_format=u
Index: ChangeLog
===================================================================
--- ChangeLog (revision 15719)
+++ ChangeLog (revision 15720)
@@ -1,3 +1,8 @@
+Thu Mar 6 17:26:53 2008 Nobuyoshi Nakada <nobu@r...>
+
+ * 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@r...>
* sprintf.c (rb_str_format): casting double to long is undefined
Index: sprintf.c
===================================================================
--- sprintf.c (revision 15719)
+++ sprintf.c (revision 15720)
@@ -794,6 +794,8 @@
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));
}
--
ML: ruby-changes@q...
Info: http://www.atdot.net/~ko1/quickml/