mirror of
https://github.com/neovim/neovim.git
synced 2025-09-13 23:08:16 +00:00
eval/decode: Do not loose high surrogates followed by high surrogates
This commit is contained in:
@@ -499,6 +499,7 @@ json_decode_string_cycle_start:
|
||||
hasnul = true;
|
||||
}
|
||||
if (SURROGATE_HI_START <= ch && ch <= SURROGATE_HI_END) {
|
||||
PUT_FST_IN_PAIR(fst_in_pair, str_end);
|
||||
fst_in_pair = (int) ch;
|
||||
} else if (SURROGATE_LO_START <= ch && ch <= SURROGATE_LO_END
|
||||
&& fst_in_pair != 0) {
|
||||
|
Reference in New Issue
Block a user