1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00

* util.c (ruby_strtod): strtod("0", &end); => end should point '\0'.

[ruby-dev:23498]


git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@6306 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
ocean 2004-05-14 03:17:50 +00:00
parent 793b2e8795
commit 91da320a9b
2 changed files with 11 additions and 8 deletions

View file

@ -1,3 +1,8 @@
Fri May 14 12:13:46 Hirokazu Yamamoto <ocean@m2.ccsnet.ne.jp>
* util.c (ruby_strtod): strtod("0", &end); => end should point '\0'.
[ruby-dev:23498]
Thu May 13 15:47:30 2004 akira yamada <akira@ruby-lang.org>
* lib/net/telnet.rb (Net::Telnet::login): "options" can specify

14
util.c
View file

@ -772,8 +772,8 @@ ruby_strtod(string, endPtr)
}
/*
* Count the number of digits in the mantissa (including the decimal
* point), and also locate the decimal point.
* Count the number of digits in the mantissa
* and also locate the decimal point.
*/
for ( ; c = *p; p += 1) {
@ -805,16 +805,14 @@ ruby_strtod(string, endPtr)
*/
pExp = p;
p = pMant; /* valid if mantSize > 0 */
if (mantSize) {
p = pMant;
}
if (mantSize > 18) {
fracExp += (mantSize - 18);
mantSize = 18;
}
if (mantSize == 0) {
fraction = 0.0;
p = string;
}
else {
{
int frac1, frac2;
frac1 = 0;
for ( ; mantSize > 9; mantSize -= 1) {