mbstate: fix compile warning on systems where mbstate_t isn't an integral

An empty initializer still ensures the entire object is
zero-initialized.
This commit is contained in:
Daniel Eklöf 2020-04-13 11:58:38 +02:00
parent a6fc5f10fb
commit d67f437458
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F
3 changed files with 3 additions and 3 deletions

View file

@ -695,7 +695,7 @@ keyboard_key(void *data, struct wl_keyboard *wl_keyboard, uint32_t serial,
const wchar_t wc = 0x80 | buf[0];
char utf8[8];
mbstate_t ps = {0};
mbstate_t ps = {};
size_t chars = wcrtomb(utf8, wc, &ps);
if (chars != (size_t)-1)

View file

@ -613,7 +613,7 @@ search_input(struct terminal *term, uint32_t key, xkb_keysym_t sym,
}
const char *src = (const char *)buf;
mbstate_t ps = {0};
mbstate_t ps = {};
size_t wchars = mbsnrtowcs(NULL, &src, count, 0, &ps);
if (wchars == -1) {

2
vt.c
View file

@ -536,7 +536,7 @@ static void
action_utf8_print(struct terminal *term, uint8_t c)
{
/* Convert to wchar */
mbstate_t ps = {0};
mbstate_t ps = {};
wchar_t wc;
size_t count = mbrtowc(
&wc, (const char *)term->vt.utf8.data, term->vt.utf8.idx, &ps);