Merge pull request #136 from chasonr/wgetnstr-wide

Fix wgetnstr with PDC_WIDE
This commit is contained in:
William McBrine
2022-09-27 23:36:01 -04:00
committed by GitHub

View File

@@ -72,12 +72,17 @@ int wgetnstr(WINDOW *win, char *str, int n)
{
#ifdef PDC_WIDE
wchar_t wstr[MAXLINE + 1];
wint_t wintstr[MAXLINE + 1];
int i;
if (n < 0 || n > MAXLINE)
n = MAXLINE;
if (wgetn_wstr(win, (wint_t *)wstr, n) == ERR)
if (wgetn_wstr(win, wintstr, n) == ERR)
return ERR;
for (i = 0; i < n; ++i) {
wstr[i] = (wchar_t)wintstr[i];
}
return PDC_wcstombs(str, wstr, n);
#else