diff options
| author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2006-07-21 14:53:11 +0000 |
|---|---|---|
| committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2006-07-21 14:53:11 +0000 |
| commit | 6094f955db558fd64de62c3ecdf21a1801190006 (patch) | |
| tree | 4deef5748eafba0f3b566cec266be7d802e67758 | |
| parent | ea30412f4d8cd93c59b1e9ce2b6bbb98c22bfc43 (diff) | |
| download | ruby-6094f955db558fd64de62c3ecdf21a1801190006.tar.gz ruby-6094f955db558fd64de62c3ecdf21a1801190006.tar.xz ruby-6094f955db558fd64de62c3ecdf21a1801190006.zip | |
* object.c (rb_cstr_to_dbl): "9_e8" should consider "_e8" as
trailing garbage so that it should return 9.0. [ruby-dev:29088]
git-svn-id: http://svn.ruby-lang.org/repos/ruby/trunk@10582 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
| -rw-r--r-- | ChangeLog | 5 | ||||
| -rw-r--r-- | object.c | 6 |
2 files changed, 8 insertions, 3 deletions
@@ -3,6 +3,11 @@ Fri Jul 21 21:21:08 2006 Nobuyoshi Nakada <nobu@ruby-lang.org> * eval.c (rb_call0): include funcalled methods in caller list. fixed: [ruby-core:08290] +Fri Jul 21 17:52:24 2006 Yukihiro Matsumoto <matz@ruby-lang.org> + + * object.c (rb_cstr_to_dbl): "9_e8" should consider "_e8" as + trailing garbage so that it should return 9.0. [ruby-dev:29088] + Fri Jul 21 12:11:00 2006 Nobuyoshi Nakada <nobu@ruby-lang.org> * ext/extmk.rb, lib/mkmf.rb (with_destdir): remove drive letter before @@ -2071,10 +2071,10 @@ rb_cstr_to_dbl(const char *p, int badcheck) /* remove underscores between digits */ if (n == buf || !ISDIGIT(n[-1])) goto bad; while (*++p == '_'); - if (badcheck) { - if (!ISDIGIT(*p)) goto bad; + if (!ISDIGIT(*p)) { + if (badcheck) goto bad; + break; } - continue; } *n++ = *p++; } |
