mirror of
https://git.tukaani.org/xz.git
synced 2025-04-22 07:30:52 +00:00
tuklib_mbstr_width: Use stricter return value checking
This should make no difference in practice (at least if mbrtowc() isn't broken).
This commit is contained in:
parent
b797c44c42
commit
3c16105936
@ -41,7 +41,7 @@ tuklib_mbstr_width(const char *str, size_t *bytes)
|
|||||||
while (i < len) {
|
while (i < len) {
|
||||||
wchar_t wc;
|
wchar_t wc;
|
||||||
const size_t ret = mbrtowc(&wc, str + i, len - i, &state);
|
const size_t ret = mbrtowc(&wc, str + i, len - i, &state);
|
||||||
if (ret < 1 || ret > len)
|
if (ret < 1 || ret > len - i)
|
||||||
return (size_t)-1;
|
return (size_t)-1;
|
||||||
|
|
||||||
i += ret;
|
i += ret;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user