[前][次][番号順一覧][スレッド一覧]

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/

[前][次][番号順一覧][スレッド一覧]