From 4cb242b7f5f414bc89bfbf8b9359d60c8d97d08e Mon Sep 17 00:00:00 2001 From: Aaron Liu Date: Sat, 17 Feb 2024 14:14:32 -0500 Subject: [PATCH] re-add error message formatting from 7b5d790 --- src/tiv.cpp | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/tiv.cpp b/src/tiv.cpp index f3c1c94..4b64b9f 100644 --- a/src/tiv.cpp +++ b/src/tiv.cpp @@ -140,10 +140,10 @@ void printImage(const cimg_library::CImg &image, : findCharData(get_pixel, x, y, flags); if (x == 0 || charData.bgColor != lastCharData.bgColor) printTermColor(flags | FLAG_BG, charData.bgColor[0], - charData.bgColor[1], charData.bgColor[2]); + charData.bgColor[1], charData.bgColor[2]); if (x == 0 || charData.fgColor != lastCharData.fgColor) printTermColor(flags | FLAG_FG, charData.fgColor[0], - charData.fgColor[1], charData.fgColor[2]); + charData.fgColor[1], charData.fgColor[2]); printCodepoint(charData.codePoint); lastCharData = charData; } @@ -296,9 +296,8 @@ int main(int argc, char *argv[]) { // ioctl call's failed ) if (ioctl(STDOUT_FILENO, TIOCGWINSZ, &w) != 0 || (w.ws_col | w.ws_row) == 0) { - std::cerr << "Warning: failed to determine most reasonable size, " - "defaulting to 80x24" - << std::endl; + std::cerr << "Warning: failed to determine most reasonable size: " + << strerror(errno) << ", defaulting to 20x6" << std::endl; } else { maxWidth = w.ws_col * 4; maxHeight = w.ws_row * 8; @@ -312,8 +311,8 @@ int main(int argc, char *argv[]) { maxHeight = w.dwSize.Y * 8; } else { std::cerr << "Warning: failed to determine most reasonable size: " - "Error code" - << GetLastError() << ", defaulting to 80x24" << std::endl; + << std::system_category().message(GetLastError()) + << ", defaulting to 80x24" << std::endl; } #else std::cerr << "Warning: failed to determine most reasonable size: "