… | … | ||
---|---|---|---|
947 | { | 947 | { |
948 | if (*cmdbuf_ptr < 0x80) // assume < 0x80 to be ascii ALWAYS (all shift-states etc.) uh-oh | 948 | if (*cmdbuf_ptr < 0x80) // assume < 0x80 to be ascii ALWAYS (all shift-states etc.) uh-oh |
949 | return *cmdbuf_ptr++; | 949 | return *cmdbuf_ptr++; |
950 | 950 | ||
951 | wchar_t wc; | 951 | wchar_t wc; |
952 | size_t len = mbrtowc (&wc, (char *)cmdbuf_ptr, cmdbuf_endp - cmdbuf_ptr, &mbstate.mbs); | 952 | size_t len = mbrtowc (&wc, (char *)cmdbuf_ptr, cmdbuf_endp - cmdbuf_ptr, mbstate); |
953 | 953 | ||
954 | if (len == (size_t)-2) | 954 | if (len == (size_t)-2) |
955 | return NOCHAR; | 955 | return NOCHAR; |
956 | 956 | ||
957 | if (len == (size_t)-1) | 957 | if (len == (size_t)-1) |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |