From cc5071f2e9a8c1edb2f4aeff46af7e51da42c135 Mon Sep 17 00:00:00 2001 From: Charles Dang Date: Sun, 4 Dec 2016 00:12:33 +1100 Subject: [PATCH] Game Config: fixup color_info not parsing the color range correctly --- src/game_config.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/game_config.cpp b/src/game_config.cpp index e7803af6a508..2d0d80ec2b66 100644 --- a/src/game_config.cpp +++ b/src/game_config.cpp @@ -477,10 +477,12 @@ const color_range& color_info(const std::string& name) } std::vector temp; - try { - temp.push_back(color_t::from_hex_string(name)); - } catch(std::invalid_argument& e) { - throw config::error(_("Invalid color range: ") + name); + for(const auto& s : utils::split(name)) { + try { + temp.push_back(color_t::from_hex_string(s)); + } catch(std::invalid_argument& e) { + throw config::error(_("Invalid color in range: ") + s); + } } team_rgb_range.insert({name, color_range(temp)});