X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Console%2FParsedCommand.cc;h=d593eb11812db2cfe0cff9e1b5cf1cde48f12158;hb=da1843a0fc5dfaea09d7d7ab3adf2d30795e04c5;hp=0ef2347a45d67d08e332b520f53a3e27ae2cf566;hpb=63c40810b93b4d8f3d6dad5f987adc5f2bf5b5ed;p=senf.git diff --git a/Console/ParsedCommand.cc b/Console/ParsedCommand.cc index 0ef2347..d593eb1 100644 --- a/Console/ParsedCommand.cc +++ b/Console/ParsedCommand.cc @@ -51,7 +51,13 @@ prefix_ void senf::console::ParsedCommandOverloadBase::v_argumentDoc(unsigned in ? (boost::format("arg%d%d") % overloadIndex() % (index+1)).str() : arg.name; doc.type = arg.type; - doc.defaultValue = arg.defaultValueStr(); + if (arg.hasDefault) { + doc.defaultValue = arg.defaultDoc.empty() + ? arg.defaultValueStr() + : arg.defaultDoc; + if (doc.defaultValue.empty()) + doc.defaultValue = "(empty)"; + } doc.doc = arg.doc; }