This commit is contained in:
Kovid Goyal 2021-06-23 13:15:51 +05:30
parent 46c3613ce4
commit e520c70025
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -209,8 +209,7 @@ private:
bool at_script_boundary(IteratorDescription &current, UChar32 next_codepoint) const { bool at_script_boundary(IteratorDescription &current, UChar32 next_codepoint) const {
icu::ErrorCode err; icu::ErrorCode err;
UScriptCode script = uscript_getScript(next_codepoint, err); UScriptCode script = uscript_getScript(next_codepoint, err);
if (script == USCRIPT_COMMON || script == USCRIPT_INVALID_CODE || script == USCRIPT_INHERITED) return false; if (script == USCRIPT_COMMON || script == USCRIPT_INVALID_CODE || script == USCRIPT_INHERITED || current.script == script) return false;
if (current.script == script) return false;
const char *lang = iterator_language_for_script(script); const char *lang = iterator_language_for_script(script);
if (strcmp(current.language, lang) == 0) return false; if (strcmp(current.language, lang) == 0) return false;
current.script = script; current.language = lang; current.script = script; current.language = lang;