From ab7cdaadfb77bad1af5c3789474857edb45f5d60 Mon Sep 17 00:00:00 2001 From: "Taylor C. Richberger" Date: Sun, 8 May 2016 21:43:28 -0600 Subject: small improvement --- args.hxx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/args.hxx b/args.hxx index 7be47af..6b088b5 100644 --- a/args.hxx +++ b/args.hxx @@ -981,10 +981,10 @@ namespace args ArgFlagBase *argbase = dynamic_cast(base); if (argbase) { - argchunk.erase(std::begin(argchunk), ++argit); - if (!argchunk.empty()) + const std::string arg(++argit, std::end(argchunk)); + if (!arg.empty()) { - argbase->ParseArg(argchunk); + argbase->ParseArg(arg); } else { ++it; -- cgit v1.2.1