Fix last PCRE2_UCHAR32

See #9502

(cherry picked from commit bd871c5372)
This commit is contained in:
Fabian Boehm 2023-01-23 20:03:29 +01:00
parent b4ee54dc68
commit ef5b29652f

View File

@ -271,7 +271,7 @@ maybe_t<wcstring> regex_t::substitute(const wcstring &subject, const wcstring &r
wcstring res(bufflen, L'\0'); wcstring res(bufflen, L'\0');
rc = pcre2_substitute(get_code(code_), to_sptr(subject), subject.size(), start_idx, options, rc = pcre2_substitute(get_code(code_), to_sptr(subject), subject.size(), start_idx, options,
nullptr /* match_data */, nullptr /* context */, to_sptr(replacement), nullptr /* match_data */, nullptr /* context */, to_sptr(replacement),
replacement.size(), reinterpret_cast<PCRE2_UCHAR32 *>(&res[0]), replacement.size(), reinterpret_cast<PCRE2_UCHAR *>(&res[0]),
&bufflen); &bufflen);
if (out_repl_count) { if (out_repl_count) {
*out_repl_count = std::max(rc, 0); *out_repl_count = std::max(rc, 0);