diff options
author | ache <ache@FreeBSD.org> | 1994-10-26 07:13:51 +0000 |
---|---|---|
committer | ache <ache@FreeBSD.org> | 1994-10-26 07:13:51 +0000 |
commit | 5ab561d752d1a026adfc89405ae629e0125e7030 (patch) | |
tree | 0207109f0e950780dd0acc4c0ce16e320524504c /lib/libncurses | |
parent | f8fd9378cf9596633294b33fe1294846859d13c7 (diff) | |
download | FreeBSD-src-5ab561d752d1a026adfc89405ae629e0125e7030.zip FreeBSD-src-5ab561d752d1a026adfc89405ae629e0125e7030.tar.gz |
Optimize delwin a bit
Diffstat (limited to 'lib/libncurses')
-rw-r--r-- | lib/libncurses/lib_delwin.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/libncurses/lib_delwin.c b/lib/libncurses/lib_delwin.c index e84e216..0edc73b 100644 --- a/lib/libncurses/lib_delwin.c +++ b/lib/libncurses/lib_delwin.c @@ -27,9 +27,10 @@ int i; free(win->_firstchar); free(win->_lastchar); free(win->_line); - free(win); - touchwin(curscr); + touchwin((win->_flags & _SUBWIN) ? win->_parent : curscr); + + free(win); return(OK); } |