ruby-changes:55664
From: Nobuyoshi <ko1@a...>
Date: Mon, 6 May 2019 11:08:00 +0900 (JST)
Subject: [ruby-changes:55664] Nobuyoshi Nakada: f1b0db2c70 (trunk): Revert "UTF-8 is one of byte based encodings"
https://git.ruby-lang.org/ruby.git/commit/?id=f1b0db2c70 From f1b0db2c70aa3120a557fd7553b98f96ecc62ade Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada <nobu@r...> Date: Mon, 6 May 2019 11:02:12 +0900 Subject: Revert "UTF-8 is one of byte based encodings" This reverts commit 5776ae347540ac19c40d146a3566a806cd176bf1. Mistaken `max` as `min`. diff --git a/string.c b/string.c index d3905cc..3bf6e1a 100644 --- a/string.c +++ b/string.c @@ -6461,7 +6461,7 @@ check_case_options(int argc, VALUE *argv, OnigCaseFoldType flags) https://github.com/ruby/ruby/blob/trunk/string.c#L6461 static inline bool case_option_single_p(OnigCaseFoldType flags, rb_encoding *enc, VALUE str) { - if ((flags & ONIGENC_CASE_ASCII_ONLY) && (rb_enc_mbmaxlen(enc) == 1)) + if ((flags & ONIGENC_CASE_ASCII_ONLY) && (enc==rb_utf8_encoding() || rb_enc_mbmaxlen(enc) == 1)) return true; return !(flags & ONIGENC_CASE_FOLD_TURKISH_AZERI) && ENC_CODERANGE(str) == ENC_CODERANGE_7BIT; } -- cgit v0.10.2 -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/