X-Git-Url: https://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=ncurses%2Fbase%2Flib_redrawln.c;h=5696205125e0f0f7e7f67ac85881ae5b2ffb06d8;hp=17f00ca85b425ba10b968be0720ede307e096bd6;hb=f5da57ad7eb397b1001e2fca9cb0e278a6564716;hpb=fb24ca09eab8f14b9be7ea60acf174aae46df43d;ds=sidebyside diff --git a/ncurses/base/lib_redrawln.c b/ncurses/base/lib_redrawln.c index 17f00ca8..56962051 100644 --- a/ncurses/base/lib_redrawln.c +++ b/ncurses/base/lib_redrawln.c @@ -39,7 +39,7 @@ #include -MODULE_ID("$Id: lib_redrawln.c,v 1.14 2009/10/24 22:08:32 tom Exp $") +MODULE_ID("$Id: lib_redrawln.c,v 1.15 2009/11/07 16:00:54 tom Exp $") NCURSES_EXPORT(int) wredrawln(WINDOW *win, int beg, int num) @@ -62,24 +62,24 @@ wredrawln(WINDOW *win, int beg, int num) if (touchline(win, beg, num) == ERR) returnCode(ERR); - if (touchline(sp->_curscr, beg + win->_begy, num) == ERR) + if (touchline(CurScreen(sp), beg + win->_begy, num) == ERR) returnCode(ERR); end = beg + num; - if (end > sp->_curscr->_maxy + 1) - end = sp->_curscr->_maxy + 1; + if (end > CurScreen(sp)->_maxy + 1) + end = CurScreen(sp)->_maxy + 1; if (end > win->_maxy + 1) end = win->_maxy + 1; len = (win->_maxx + 1); - if (len > (size_t) (sp->_curscr->_maxx + 1)) - len = (size_t) (sp->_curscr->_maxx + 1); - len *= sizeof(sp->_curscr->_line[0].text[0]); + if (len > (size_t) (CurScreen(sp)->_maxx + 1)) + len = (size_t) (CurScreen(sp)->_maxx + 1); + len *= sizeof(CurScreen(sp)->_line[0].text[0]); for (i = beg; i < end; i++) { int crow = i + win->_begy; - memset(sp->_curscr->_line[crow].text + win->_begx, 0, len); + memset(CurScreen(sp)->_line[crow].text + win->_begx, 0, len); NCURSES_SP_NAME(_nc_make_oldhash) (NCURSES_SP_ARGx crow); }