X-Git-Url: http://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=ncurses%2Fbase%2Flib_freeall.c;h=bb8bd5aa142ecf0386c9c42dedcd0f992826f513;hp=b06123d2593fa09288fe93beeea1987dc54ca115;hb=11ca5f62994c7a14c4e500510bd242e1e721f8be;hpb=ca276baf720e3a44721b9e18955d3f546955c6c8 diff --git a/ncurses/base/lib_freeall.c b/ncurses/base/lib_freeall.c index b06123d2..bb8bd5aa 100644 --- a/ncurses/base/lib_freeall.c +++ b/ncurses/base/lib_freeall.c @@ -40,7 +40,7 @@ extern int malloc_errfd; /* FIXME */ #endif -MODULE_ID("$Id: lib_freeall.c,v 1.49 2008/06/21 21:26:33 tom Exp $") +MODULE_ID("$Id: lib_freeall.c,v 1.50 2008/08/04 18:29:12 tom Exp $") /* * Free all ncurses data. This is used for testing only (there's no practical @@ -58,6 +58,9 @@ _nc_freeall(void) if (SP->_oldnum_list != 0) { FreeAndNull(SP->_oldnum_list); } + if (SP->_panelHook.destroy != 0) { + SP->_panelHook.destroy(SP->_panelHook.stdscr_pseudo_panel); + } } #endif if (SP != 0) {