vsh: Enforce checking for missing help string

The intention is to move vshCmddefCheckInternals out of vshCmddefOptParse to
our test suite. First step to do that is to enforce checking for an existing
help string (that also means it's non-empty) in a command because a command
without a help is not much of a use.

Signed-off-by: Erik Skultety <eskultet@redhat.com>
This commit is contained in:
Erik Skultety 2016-09-19 13:10:38 +02:00
parent b6056cb6f3
commit ebb402a7c4

View File

@ -328,6 +328,11 @@ static int
vshCmddefCheckInternals(const vshCmdDef *cmd)
{
size_t i;
const char *help = NULL;
/* Each command has to provide a non-empty help string. */
if (!(help = vshCmddefGetInfo(cmd, "help")) || !*help)
return -1;
if (!cmd->opts)
return 0;