diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2017-04-11 02:00:02 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2017-04-11 02:00:02 +0900 |
| commit | db47ae5de559f95dd4e9821a01e393dee38d9404 (patch) | |
| tree | 3e6655cd83a5cf7da60859ee6dea90b2391c37d0 /src/object.c | |
| parent | 03c849338f5fb0efd91b2071f4cedf92bb7bcd55 (diff) | |
| download | mruby-db47ae5de559f95dd4e9821a01e393dee38d9404.tar.gz mruby-db47ae5de559f95dd4e9821a01e393dee38d9404.zip | |
Fixed a bug in `mrb_convert_to_integer()`; fix #3581
Did not update the result from `mrb_check_string_type()` before
string-to-integer conversion.
Diffstat (limited to 'src/object.c')
| -rw-r--r-- | src/object.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/object.c b/src/object.c index eb2c23e63..d7f3f5a55 100644 --- a/src/object.c +++ b/src/object.c @@ -553,6 +553,7 @@ mrb_convert_to_integer(mrb_state *mrb, mrb_value val, int base) if (base != 0) { tmp = mrb_check_string_type(mrb, val); if (!mrb_nil_p(tmp)) { + val = tmp; goto string_conv; } arg_error: |
