X-Git-Url: https://ncurses.scripts.mit.edu/?a=blobdiff_plain;f=ncurses%2Fbase%2Fwresize.c;h=f756f0f237f777c303655a46c67bf0a4bf914867;hb=88d50b5d7057d4f59c586c93ff290d0a39528f70;hp=ae62806e02fc355598827f6a0e8979692721e165;hpb=e6c7286022d8a7a7ea7f15a6ffa7f9addb00e42d;p=ncurses.git diff --git a/ncurses/base/wresize.c b/ncurses/base/wresize.c index ae62806e..f756f0f2 100644 --- a/ncurses/base/wresize.c +++ b/ncurses/base/wresize.c @@ -32,7 +32,7 @@ #include -MODULE_ID("$Id: wresize.c,v 1.26 2007/09/29 20:37:13 tom Exp $") +MODULE_ID("$Id: wresize.c,v 1.27 2007/12/22 23:20:53 tom Exp $") static int cleanup_lines(struct ldat *data, int length) @@ -54,6 +54,8 @@ repair_subwindows(WINDOW *cmp) struct ldat *pline = cmp->_line; int row; + _nc_lock_global(windowlist); + for (wp = _nc_windows; wp != 0; wp = wp->next) { WINDOW *tst = &(wp->win); @@ -75,6 +77,7 @@ repair_subwindows(WINDOW *cmp) repair_subwindows(tst); } } + _nc_unlock_global(windowlist); } /*