X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Console%2FOverloadedCommand.cc;h=ecc5c44488cc81d72ed4369e5ea83754094b01c6;hb=8e708e9784c76461252c3bdf646d291c593a49be;hp=921ce8fd588c88d989d7abc6bce234f7cb24357d;hpb=61bbb1c1ec66b1a41951fc971d0325095e17e7a9;p=senf.git diff --git a/Console/OverloadedCommand.cc b/Console/OverloadedCommand.cc index 921ce8f..ecc5c44 100644 --- a/Console/OverloadedCommand.cc +++ b/Console/OverloadedCommand.cc @@ -96,7 +96,7 @@ prefix_ void senf::console::OverloadedCommandNode::v_help(std::ostream & os) if (! arg.defaultValue.empty()) os << ']'; - if (! arg.name.empty()) { + if (! arg.name.empty() || ! arg.defaultValue.empty()) { ArgumentDocs::iterator k (argumentDocs.begin()); ArgumentDocs::iterator const k_end (argumentDocs.end()); for (; k != k_end; ++k) @@ -123,7 +123,7 @@ prefix_ void senf::console::OverloadedCommandNode::v_help(std::ostream & os) ArgumentDocs::const_iterator i (argumentDocs.begin()); ArgumentDocs::const_iterator const i_end (argumentDocs.end()); for (; i != i_end; ++i) { - if (! i->doc.empty()) { + if (! i->doc.empty() || ! i->defaultValue.empty()) { os << " " << i->name << std::string(i->name.length()<8 ? 8-i->name.length() : 0, ' ')