util: command: Deduplicate code in virCommandNewArgList

virCommandNewArgList can use virCommandNewVAList.
This commit is contained in:
Peter Krempa 2015-04-22 10:07:00 +02:00
parent bd57977391
commit 64a9d2fa2f

View File

@ -919,17 +919,13 @@ virCommandNewArgs(const char *const*args)
virCommandPtr
virCommandNewArgList(const char *binary, ...)
{
virCommandPtr cmd = virCommandNew(binary);
virCommandPtr cmd;
va_list list;
const char *arg;
if (!cmd || cmd->has_error)
return cmd;
va_start(list, binary);
while ((arg = va_arg(list, const char *)) != NULL)
virCommandAddArg(cmd, arg);
cmd = virCommandNewVAList(binary, list);
va_end(list);
return cmd;
}