****************************************************************************/
/****************************************************************************
- * Author: Thomas E. Dickey 1996,1997 *
+ * Author: Thomas E. Dickey 1996-on *
****************************************************************************/
#include <curses.priv.h>
extern int malloc_errfd; /* FIXME */
#endif
-MODULE_ID("$Id: lib_freeall.c,v 1.42 2007/02/03 18:44:28 tom Exp $")
+MODULE_ID("$Id: lib_freeall.c,v 1.44 2007/06/02 19:40:25 tom Exp $")
/*
* Free all ncurses data. This is used for testing only (there's no practical
}
delscreen(SP);
}
- del_curterm(cur_term);
+ if (cur_term != 0)
+ del_curterm(cur_term);
#if USE_WIDEC_SUPPORT
FreeIfNeeded(_nc_wacs);
(void) _nc_trace_buf(-1, 0);
#endif
+#if BROKEN_LINKER || USE_REENTRANT
+ FreeIfNeeded(_nc_prescreen.real_acs_map);
+#endif
+
_nc_leaks_tinfo();
#if HAVE_LIBDBMALLOC