From b1138f0ed6cf4ba4bc4daf049e192eb390eb49db Mon Sep 17 00:00:00 2001 From: Daniel Scharrer Date: Mon, 19 Aug 2019 00:50:10 +0200 Subject: [PATCH] message: Print warning on out of bounds index --- src/setup/message.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/setup/message.cpp b/src/setup/message.cpp index 0834451..1ff44cd 100644 --- a/src/setup/message.cpp +++ b/src/setup/message.cpp @@ -27,6 +27,7 @@ #include "setup/version.hpp" #include "util/encoding.hpp" #include "util/load.hpp" +#include "util/log.hpp" namespace setup { @@ -41,7 +42,9 @@ void message_entry::load(std::istream & is, const info & i) { if(language < 0) { codepage = i.codepage; } else if(size_t(language) >= i.languages.size()) { - // Unknown language, don't try to decode + if(!i.languages.empty()) { + log_warning << "Language index out of bounds: " << language; + } value.clear(); return; } else {