aboutsummaryrefslogtreecommitdiff
path: root/src/nix
diff options
context:
space:
mode:
authorEelco Dolstra <edolstra@gmail.com>2017-08-29 11:52:55 +0200
committerEelco Dolstra <edolstra@gmail.com>2017-08-29 11:52:55 +0200
commit1c58e13bee6715c668e93cd4ec93bc5d5fd1a4ad (patch)
tree9fedcfec5f269063411ddd570fea16ace3971ce8 /src/nix
parent05c45f301de6f4b5528969b97b9cc1891b1a985c (diff)
Hide commands that don't have a description
These are assumed to be internal.
Diffstat (limited to 'src/nix')
-rw-r--r--src/nix/command.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/nix/command.cc b/src/nix/command.cc
index e88c834ab..f90d848f2 100644
--- a/src/nix/command.cc
+++ b/src/nix/command.cc
@@ -50,8 +50,11 @@ void MultiCommand::printHelp(const string & programName, std::ostream & out)
out << "Available commands:\n";
Table2 table;
- for (auto & command : commands)
- table.push_back(std::make_pair(command.second->name(), command.second->description()));
+ for (auto & command : commands) {
+ auto descr = command.second->description();
+ if (!descr.empty())
+ table.push_back(std::make_pair(command.second->name(), descr));
+ }
printTable(out, table);
out << "\n";