From: K.Kosako Date: Tue, 23 Jul 2019 06:39:15 +0000 (+0900) Subject: no need for minlen in DATA_ENSURE() X-Git-Tag: v6.9.3~44 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=b8057d10d8d20a5d51d9bc8479dd146c25b8aaf8;p=onig no need for minlen in DATA_ENSURE() --- diff --git a/src/regexec.c b/src/regexec.c index 606c98b..9d51956 100644 --- a/src/regexec.c +++ b/src/regexec.c @@ -2968,7 +2968,7 @@ match_at(regex_t* reg, const UChar* str, const UChar* end, NEXT_OUT; CASE_OP(CCLASS_MB) - DATA_ENSURE(ONIGENC_MBC_MINLEN(encode)); + DATA_ENSURE(1); if (! ONIGENC_IS_MBC_HEAD(encode, s)) goto fail; cclass_mb: @@ -2989,7 +2989,7 @@ match_at(regex_t* reg, const UChar* str, const UChar* end, NEXT_OUT; CASE_OP(CCLASS_MIX) - DATA_ENSURE(ONIGENC_MBC_MINLEN(encode)); + DATA_ENSURE(1); if (ONIGENC_IS_MBC_HEAD(encode, s)) { goto cclass_mb; } @@ -3010,7 +3010,7 @@ match_at(regex_t* reg, const UChar* str, const UChar* end, NEXT_OUT; CASE_OP(CCLASS_MB_NOT) - DATA_ENSURE(ONIGENC_MBC_MINLEN(encode)); + DATA_ENSURE(1); if (! ONIGENC_IS_MBC_HEAD(encode, s)) { s++; goto cc_mb_not_success; @@ -3039,7 +3039,7 @@ match_at(regex_t* reg, const UChar* str, const UChar* end, NEXT_OUT; CASE_OP(CCLASS_MIX_NOT) - DATA_ENSURE(ONIGENC_MBC_MINLEN(encode)); + DATA_ENSURE(1); if (ONIGENC_IS_MBC_HEAD(encode, s)) { goto cclass_mb_not; }