X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=ncurses%2Fwidechar%2Flib_add_wch.c;h=4d79114c9db14c09cd310d1ea2264412c2b4d24c;hp=c1c565c13436b757fca7ea344365ad0f35087ac6;hb=322d0bb55499368c35c8e65ae1ea1c26209bc05e;hpb=5b7f4de105080e2a715b0564ede4bb7eb6767659 diff --git a/ncurses/widechar/lib_add_wch.c b/ncurses/widechar/lib_add_wch.c index c1c565c1..4d79114c 100644 --- a/ncurses/widechar/lib_add_wch.c +++ b/ncurses/widechar/lib_add_wch.c @@ -39,7 +39,7 @@ #include #endif -MODULE_ID("$Id: lib_add_wch.c,v 1.7 2009/07/04 21:59:25 tom Exp $") +MODULE_ID("$Id: lib_add_wch.c,v 1.8 2009/07/25 14:38:01 tom Exp $") /* clone/adapt lib_addch.c */ static const cchar_t blankchar = NewChar(BLANK_TEXT); @@ -308,6 +308,9 @@ wadd_wch_nosync(WINDOW *win, cchar_t ch) NCURSES_SIZE_T x, y; wchar_t *s; int tabsize = 8; +#if USE_REENTRANT + SCREEN *sp = _nc_screen_of(win); +#endif /* * If we are using the alternate character set, forget about locale. @@ -328,7 +331,7 @@ wadd_wch_nosync(WINDOW *win, cchar_t ch) switch (CharOf(ch)) { case '\t': #if USE_REENTRANT - tabsize = sp->_TABSIZE; + tabsize = *ptrTabsize(sp); #else tabsize = TABSIZE; #endif