X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Console%2FParsedCommand.cc;h=d593eb11812db2cfe0cff9e1b5cf1cde48f12158;hb=da1843a0fc5dfaea09d7d7ab3adf2d30795e04c5;hp=3f279172562c551465d8f53ea9d4a709efa7fc52;hpb=5209d7573f53f4b32730833af00668f5c0e56147;p=senf.git diff --git a/Console/ParsedCommand.cc b/Console/ParsedCommand.cc index 3f27917..d593eb1 100644 --- a/Console/ParsedCommand.cc +++ b/Console/ParsedCommand.cc @@ -46,12 +46,18 @@ prefix_ void senf::console::ParsedCommandOverloadBase::v_argumentDoc(unsigned in const { BOOST_ASSERT( index < parameters_.size() ); - detail::ParameterInfoBase & arg (*parameters_[index]); + detail::ArgumentInfoBase & arg (*parameters_[index]); doc.name = arg.name.empty() ? (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; }