Browse Source

BUG: fix for 4026, display a message if ccmake has errors

Bill Hoffman 17 years ago
parent
commit
f0a41ce160
1 changed files with 5 additions and 4 deletions
  1. 5 4
      Source/CursesDialog/cmCursesMainForm.cxx

+ 5 - 4
Source/CursesDialog/cmCursesMainForm.cxx

@@ -683,14 +683,15 @@ int cmCursesMainForm::Configure(int noconfigure)
       {
       {
       this->OkToGenerate = false;
       this->OkToGenerate = false;
       }
       }
-    // reset error condition
-    cmSystemTools::ResetErrorOccuredFlag();
     int xx,yy;
     int xx,yy;
     getmaxyx(stdscr, yy, xx);
     getmaxyx(stdscr, yy, xx);
     cmCursesLongMessageForm* msgs = new cmCursesLongMessageForm(
     cmCursesLongMessageForm* msgs = new cmCursesLongMessageForm(
       this->Errors,
       this->Errors,
-      cmSystemTools::GetErrorOccuredFlag() ? "Errors occurred during the last pass." :
-                                             "CMake produced the following output.");
+      cmSystemTools::GetErrorOccuredFlag()
+      ? "Errors occurred during the last pass." :
+      "CMake produced the following output.");
+    // reset error condition
+    cmSystemTools::ResetErrorOccuredFlag();
     CurrentForm = msgs;
     CurrentForm = msgs;
     msgs->Render(1,1,xx,yy);
     msgs->Render(1,1,xx,yy);
     msgs->HandleInput();
     msgs->HandleInput();