Avoid exceptions when ccmake terminal window is too small (#11668)
Thanks to Nicolas Despres for the patch.
This commit is contained in:
parent
57c542a80f
commit
693c9a6236
|
@ -334,9 +334,11 @@ void cmCursesMainForm::Render(int left, int top, int width, int height)
|
|||
}
|
||||
|
||||
// Re-adjust the fields according to their place
|
||||
this->NumberOfPages = 1;
|
||||
if (height > 0)
|
||||
{
|
||||
bool isNewPage;
|
||||
int i=0;
|
||||
this->NumberOfPages = 1;
|
||||
std::vector<cmCursesCacheEntryComposite*>::iterator it;
|
||||
for (it = this->Entries->begin(); it != this->Entries->end(); ++it)
|
||||
{
|
||||
|
@ -361,6 +363,7 @@ void cmCursesMainForm::Render(int left, int top, int width, int height)
|
|||
(*it)->Entry->SetPage(this->NumberOfPages);
|
||||
i++;
|
||||
}
|
||||
}
|
||||
|
||||
// Post the form
|
||||
this->Form = new_form(this->Fields);
|
||||
|
|
Loading…
Reference in New Issue