mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2025-03-07 17:28:15 +00:00
util: command: Deduplicate code in virCommandNewArgList
virCommandNewArgList can use virCommandNewVAList.
This commit is contained in:
parent
bd57977391
commit
64a9d2fa2f
@ -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;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user