From b2b0329d2983230508fa79766c0651e78f30b99f Mon Sep 17 00:00:00 2001 From: "Yukihiro \"Matz\" Matsumoto" Date: Tue, 29 Jun 2021 16:49:16 +0900 Subject: string.rb: `upto` to break when the string length is longer than `end`. --- mrbgems/mruby-string-ext/mrblib/string.rb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/mrbgems/mruby-string-ext/mrblib/string.rb b/mrbgems/mruby-string-ext/mrblib/string.rb index 4f533c4cd..2b3071567 100644 --- a/mrbgems/mruby-string-ext/mrblib/string.rb +++ b/mrbgems/mruby-string-ext/mrblib/string.rb @@ -457,6 +457,8 @@ class String break if exclusive and n == 0 yield bs break if n == 0 + bsiz = bs.size + break if bsiz > max.size || bsiz == 0 bs = bs.succ end self -- cgit v1.2.3