X-Git-Url: http://git.tdb.fi/?p=libs%2Fcore.git;a=blobdiff_plain;f=source%2Fcore%2Fgetopt.cpp;h=13e235f25152912a5f86466b129cd2a9bf5999c7;hp=ec821e0d26aea1372c3314cc8a1a99a268d5443e;hb=497e54c026f87ef020477bfe7c0249802373c630;hpb=f24e7b96e76b63c9b9b8a6bce4c7a9db64276ea8 diff --git a/source/core/getopt.cpp b/source/core/getopt.cpp index ec821e0..13e235f 100644 --- a/source/core/getopt.cpp +++ b/source/core/getopt.cpp @@ -32,7 +32,7 @@ GetOpt::OptionImpl &GetOpt::add_option(char s, const string &l, const Store &t, if((s!=0 && (*i)->get_short()==s) || (*i)->get_long()==l) { delete *i; - opts.erase(i++); + i = opts.erase(i); } else ++i; @@ -260,7 +260,7 @@ string GetOpt::generate_help() const bool any_short = any_of(opts.begin(), opts.end(), [](const OptionImpl *o){ return o->get_short(); }); string::size_type maxw = 0; - list switches; + vector switches; for(const OptionImpl *o: opts) { string swtch; @@ -289,7 +289,7 @@ string GetOpt::generate_help() const maxw = max(maxw, swtch.size()); } - list pargs; + vector pargs; for(const ArgumentImpl *a: args) { string parg = format("<%s>", a->get_name());