// * this is for making emacs happy: -*-Mode: C++;-*-
/****************************************************************************
- * Copyright (c) 1998-2003,2005 Free Software Foundation, Inc. *
+ * Copyright (c) 1998-2007,2008 Free Software Foundation, Inc. *
* *
* Permission is hereby granted, free of charge, to any person obtaining a *
* copy of this software and associated documentation files (the *
/****************************************************************************
* Author: Juergen Pfeifer, 1997 *
+ * and: Thomas E. Dickey *
****************************************************************************/
#include "internal.h"
#include "cursesapp.h"
-MODULE_ID("$Id: cursesapp.cc,v 1.13 2005/04/03 12:25:23 tom Exp $")
+MODULE_ID("$Id: cursesapp.cc,v 1.15 2008/08/16 17:15:35 tom Exp $")
void
NCursesApplication::init(bool bColors)
Soft_Label_Key_Set* S;
delete titleWindow;
+ titleWindow = 0;
+
while( (S=top()) ) {
pop();
delete S;
}
+
delete Root_Window;
+ Root_Window = 0;
+
::endwin();
}
SLK_Link* L = slk_stack;
slk_stack = slk_stack->prev;
delete L;
- if (Root_Window && top())
- top()->show();
+ if (Root_Window) {
+ Soft_Label_Key_Set* xx = top();
+ if (xx != 0)
+ xx->show();
+ }
}
return (slk_stack ? FALSE : TRUE);
}