From 8d69ed20ba75cff5a98882ea91c8b8ddabb76c04 Mon Sep 17 00:00:00 2001 From: Daniel Scharrer <~@ds.me> Date: Sat, 18 Jan 2025 10:03:13 +0100 Subject: [PATCH] debug: Handle out of bounds language IDs --- src/cli/debug.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/cli/debug.cpp b/src/cli/debug.cpp index ee985f4..c4e4cd3 100644 --- a/src/cli/debug.cpp +++ b/src/cli/debug.cpp @@ -138,6 +138,8 @@ static void print_entry(const setup::info & info, size_t i, std::cout << " - " << quoted(entry.name); if(entry.language < 0) { std::cout << " (default) = "; + } else if(size_t(entry.language) >= info.languages.size()) { + std::cout << " [" << color::red << size_t(entry.language) << color::reset << "] = "; } else { std::cout << " (" << color::cyan << info.languages[size_t(entry.language)].name << color::reset << ") = ";