summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2019-05-26 09:17:40 +0900
committerGitHub <[email protected]>2019-05-26 09:17:40 +0900
commitc33ab7c0bb9416f772fa493da415553eb783f2fb (patch)
tree830828e84305a9b672d7f2705edf7bc81c9b0324 /src
parentf455cb6c408525f0af7303d21ed5b81959e46876 (diff)
parentecfca8def78043f891bcbe6bc1eb036048996169 (diff)
downloadmruby-c33ab7c0bb9416f772fa493da415553eb783f2fb.tar.gz
mruby-c33ab7c0bb9416f772fa493da415553eb783f2fb.zip
Merge pull request #4469 from dearblue/double-rounds
Fix double rounded by negative index for `String#[]`
Diffstat (limited to 'src')
-rw-r--r--src/string.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/src/string.c b/src/string.c
index db2d73e32..bfe73b359 100644
--- a/src/string.c
+++ b/src/string.c
@@ -449,9 +449,6 @@ str_substr(mrb_state *mrb, mrb_value str, mrb_int beg, mrb_int len)
if (clen == 0) {
len = 0;
}
- else if (beg < 0) {
- beg = clen + beg;
- }
if (beg > clen) return mrb_nil_value();
if (beg < 0) {
beg += clen;