version 1.3, 2008/04/14 20:33:59 |
version 1.3.46.1, 2017/01/07 08:56:04 |
Line 173 wgetn_wstr(WINDOW *win, wchar_t *wstr, i |
|
Line 173 wgetn_wstr(WINDOW *win, wchar_t *wstr, i |
|
return ERR; |
return ERR; |
#else |
#else |
if (n < 1) |
if (n < 1) |
return (ERR); |
return ERR; |
if (n == 1) { |
if (n == 1) { |
wstr[0] = L'\0'; |
wstr[0] = L'\0'; |
return (ERR); |
return ERR; |
} |
} |
return __wgetn_wstr(win, wstr, n); |
return __wgetn_wstr(win, wstr, n); |
#endif /* HAVE_WCHAR */ |
#endif /* HAVE_WCHAR */ |
Line 198 __wgetn_wstr(WINDOW *win, wchar_t *wstr, |
|
Line 198 __wgetn_wstr(WINDOW *win, wchar_t *wstr, |
|
cchar_t cc; |
cchar_t cc; |
|
|
ostr = wstr; |
ostr = wstr; |
if ( erasewchar( &ec ) == ERR ) |
if (erasewchar(&ec) == ERR) |
return ERR; |
return ERR; |
if ( killwchar( &kc ) == ERR ) |
if (killwchar(&kc) == ERR) |
return ERR; |
return ERR; |
sc[ 0 ] = ( wchar_t )btowc( ' ' ); |
sc[0] = (wchar_t)btowc( ' ' ); |
sc[ 1 ] = L'\0'; |
sc[1] = L'\0'; |
setcchar( &cc, sc, win->wattr, 0, NULL ); |
setcchar(&cc, sc, win->wattr, 0, NULL); |
oldx = win->curx; |
oldx = win->curx; |
remain = n - 1; |
remain = n - 1; |
|
|