From 831b6af932ab3575d155edc9d427cce98fffc1ec Mon Sep 17 00:00:00 2001 From: Jack Grigg Date: Tue, 21 Aug 2018 16:54:40 +0100 Subject: [PATCH] Metrics UI: Fall back to 80 cols if GetConsoleScreenBufferInfo() fails --- src/metrics.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/metrics.cpp b/src/metrics.cpp index 5887048ad..680b74bb5 100644 --- a/src/metrics.cpp +++ b/src/metrics.cpp @@ -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;