From 13e4f40ec3e1535f46c2f3293981042af1e2776f Mon Sep 17 00:00:00 2001 From: "Taylor C. Richberger" Date: Thu, 2 Jun 2016 17:08:56 -0600 Subject: allow set use --- args.hxx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'args.hxx') diff --git a/args.hxx b/args.hxx index e0d6f54..dcfa235 100644 --- a/args.hxx +++ b/args.hxx @@ -1435,8 +1435,9 @@ namespace args virtual void ParseValue(const std::string &value) override { - values.emplace_back(); - Reader(name, value, values.back()); + T v; + Reader(name, value, v); + values.insert(std::end(values), v); } /** Get the values @@ -1610,8 +1611,9 @@ namespace args virtual void ParseValue(const std::string &value) override { - values.emplace_back(); - Reader(name, value, values.back()); + T v; + Reader(name, value, v); + values.insert(std::end(values), v); matched = true; } -- cgit v1.2.1