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