BUG: Curses was being used without initialization.

This commit is contained in:
Berk Geveci 2002-01-14 14:49:05 -05:00
parent d0397266d2
commit 5adda3463a
1 changed files with 11 additions and 8 deletions

View File

@ -310,8 +310,8 @@ void cmCursesMainForm::Render(int left, int top, int width, int height)
post_form(m_Form);
// Update toolbar
this->UpdateStatusBar();
this->PrintKeys()
;
this->PrintKeys();
touchwin(stdscr);
refresh();
}
@ -517,7 +517,15 @@ void cmCursesMainForm::RunCMake(bool generateMakefiles)
// run the generate process
m_OkToGenerate = true;
if(make.Generate(m_Args, generateMakefiles) != 0 || !m_Errors.empty())
int retVal = make.Generate(m_Args, generateMakefiles);
initscr(); /* Initialization */
noecho(); /* Echo off */
cbreak(); /* nl- or cr not needed */
keypad(stdscr,TRUE); /* Use key symbols as
KEY_DOWN*/
if( retVal != 0 || !m_Errors.empty())
{
// see if there was an error
if(cmSystemTools::GetErrorOccuredFlag())
@ -537,11 +545,6 @@ void cmCursesMainForm::RunCMake(bool generateMakefiles)
this->Render(1,1,x,y);
}
initscr(); /* Initialization */
noecho(); /* Echo off */
cbreak(); /* nl- or cr not needed */
keypad(stdscr,TRUE); /* Use key symbols as
KEY_DOWN*/
this->InitializeUI();
this->Render(1, 1, x, y);