diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2019-12-08 21:31:14 +0900 |
|---|---|---|
| committer | GitHub <[email protected]> | 2019-12-08 21:31:14 +0900 |
| commit | ef644120e4b16e75b9d3d030c03054bfc9d40697 (patch) | |
| tree | 24bfc3503dbd0b341d153b233ee8fb9106f18b78 | |
| parent | 2456d3abc0ed1f372f0c2e4d404767d98bcfd586 (diff) | |
| parent | cf6ae0de6a71ad75bcc8c72416529cab24134890 (diff) | |
| download | mruby-ef644120e4b16e75b9d3d030c03054bfc9d40697.tar.gz mruby-ef644120e4b16e75b9d3d030c03054bfc9d40697.zip | |
Merge pull request #4856 from shuujii/fix-the-error-message-of-Kernel-Float
Fix the error message of `Kernel#Float`
| -rw-r--r-- | src/string.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/string.c b/src/string.c index dcf338eab..61fbd4ded 100644 --- a/src/string.c +++ b/src/string.c @@ -2492,8 +2492,9 @@ mrb_str_to_i(mrb_state *mrb, mrb_value self) #ifndef MRB_WITHOUT_FLOAT MRB_API double -mrb_cstr_to_dbl(mrb_state *mrb, const char * p, mrb_bool badcheck) +mrb_cstr_to_dbl(mrb_state *mrb, const char * s, mrb_bool badcheck) { + const char *p = s; char *end; char buf[DBL_DIG * 4 + 10]; double d; @@ -2508,7 +2509,7 @@ mrb_cstr_to_dbl(mrb_state *mrb, const char * p, mrb_bool badcheck) if (p == end) { if (badcheck) { bad: - mrb_raisef(mrb, E_ARGUMENT_ERROR, "invalid string for float(%s)", p); + mrb_raisef(mrb, E_ARGUMENT_ERROR, "invalid string for float(%!s)", s); /* not reached */ } return d; |
