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/