From fdf78969555f3bb582b6601f21adc67d50f5c592 Mon Sep 17 00:00:00 2001 From: Danny Robson Date: Thu, 5 Jan 2017 15:15:18 +1100 Subject: [PATCH] cmdopt: use the correct constructor for char errors --- cmdopt.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/cmdopt.cpp b/cmdopt.cpp index 65fc882f..451e5739 100644 --- a/cmdopt.cpp +++ b/cmdopt.cpp @@ -367,7 +367,7 @@ parser::parse_short (int pos, int argc, const char *const *argv) m_short.end (), [letter] (auto j) { return std::get (j) == letter; }); if (hpos == m_short.end ()) - throw invalid_key (std::to_string (letter)); + throw invalid_key (std::string (1, letter)); std::get (*hpos).execute (); } @@ -380,7 +380,7 @@ parser::parse_short (int pos, int argc, const char *const *argv) m_short.end (), [letter] (auto i) { return std::get (i) == letter; }); if (hpos == m_short.end ()) - throw invalid_key (std::to_string (letter)); + throw invalid_key (std::string (1, letter)); std::get (*hpos).execute (argv[pos+1]); return 2;