Metrics UI: Fall back to 80 cols if GetConsoleScreenBufferInfo() fails

This commit is contained in:
Jack Grigg 2018-08-21 16:54:40 +01:00
parent bce692390f
commit 831b6af932
No known key found for this signature in database
GPG Key ID: 1B8D649257DB0829
1 changed files with 3 additions and 2 deletions

View File

@ -478,8 +478,9 @@ void ThreadShowMetricsScreen()
if (isTTY) {
#ifdef WIN32
CONSOLE_SCREEN_BUFFER_INFO csbi;
GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &csbi);
cols = csbi.srWindow.Right - csbi.srWindow.Left + 1;
if (GetConsoleScreenBufferInfo(GetStdHandle(STD_OUTPUT_HANDLE), &csbi) != 0) {
cols = csbi.srWindow.Right - csbi.srWindow.Left + 1;
}
#else
struct winsize w;
w.ws_col = 0;