From 5adda3463ac039c41da61ade37fa2e8ba6e1f7c7 Mon Sep 17 00:00:00 2001 From: Berk Geveci <berk.geveci@kitware.com> Date: Mon, 14 Jan 2002 14:49:05 -0500 Subject: BUG: Curses was being used without initialization. --- Source/CursesDialog/cmCursesMainForm.cxx | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/Source/CursesDialog/cmCursesMainForm.cxx b/Source/CursesDialog/cmCursesMainForm.cxx index 0a4a31d..3e17ea1 100644 --- a/Source/CursesDialog/cmCursesMainForm.cxx +++ b/Source/CursesDialog/cmCursesMainForm.cxx @@ -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); -- cgit v0.12