diff options
| author | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2006-05-11 09:23:21 +0000 |
|---|---|---|
| committer | matz <matz@b2dd03c8-39d4-4d8f-98ff-823fe69b080e> | 2006-05-11 09:23:21 +0000 |
| commit | cd34fa25495f7f1e7968b5a85d18ad0467e5cb71 (patch) | |
| tree | 5d6158165d140a352c7698823f2b748ef27b90ed /util.c | |
| parent | 61af9232d8a6ac1eae880a789335dfdbb7399ba2 (diff) | |
| download | ruby-cd34fa25495f7f1e7968b5a85d18ad0467e5cb71.tar.gz ruby-cd34fa25495f7f1e7968b5a85d18ad0467e5cb71.tar.xz ruby-cd34fa25495f7f1e7968b5a85d18ad0467e5cb71.zip | |
* util.c (ruby_strtod): should not raise ERANGE when the input
string does not have any digits. [ruby-dev:28629]
git-svn-id: http://svn.ruby-lang.org/repos/ruby/branches/ruby_1_8@10143 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Diffstat (limited to 'util.c')
| -rw-r--r-- | util.c | 7 |
1 files changed, 3 insertions, 4 deletions
@@ -681,8 +681,8 @@ ruby_getcwd() * */ -static int MDMINEXPT = -323; -static int MDMAXEXPT = 309; +#define MDMINEXPT DBL_MIN_EXP +#define MDMAXEXPT DBL_MAX_EXP /* *---------------------------------------------------------------------- @@ -798,7 +798,7 @@ ruby_strtod(string, endPtr) * they can't affect the value anyway. */ - pExp = p; + pExp = p; if (mantSize) { p = pMant; } @@ -807,7 +807,6 @@ ruby_strtod(string, endPtr) mantSize = 18; } if (!hasDigit) { - errno = ERANGE; fraction = 0.0; p = string; } |
