Browse Source

ccmake: Check that getmaxyx result width is non-negative

Otherwise GCC 10.1 issues a `-Wstringop-overflow=` diagnostic when
we use the width for indexing.
Brad King 5 years ago
parent
commit
3aede31cfc
1 changed files with 1 additions and 1 deletions
  1. 1 1
      Source/CursesDialog/cmCursesLongMessageForm.cxx

+ 1 - 1
Source/CursesDialog/cmCursesLongMessageForm.cxx

@@ -68,7 +68,7 @@ void cmCursesLongMessageForm::UpdateStatusBar()
     bar[i] = ' ';
   }
   int width;
-  if (x < cmCursesMainForm::MAX_WIDTH) {
+  if (x >= 0 && x < cmCursesMainForm::MAX_WIDTH) {
     width = x;
   } else {
     width = cmCursesMainForm::MAX_WIDTH - 1;