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
|
virCommandPtr
|
||||||
virCommandNewArgList(const char *binary, ...)
|
virCommandNewArgList(const char *binary, ...)
|
||||||
{
|
{
|
||||||
virCommandPtr cmd = virCommandNew(binary);
|
virCommandPtr cmd;
|
||||||
va_list list;
|
va_list list;
|
||||||
const char *arg;
|
|
||||||
|
|
||||||
if (!cmd || cmd->has_error)
|
|
||||||
return cmd;
|
|
||||||
|
|
||||||
va_start(list, binary);
|
va_start(list, binary);
|
||||||
while ((arg = va_arg(list, const char *)) != NULL)
|
cmd = virCommandNewVAList(binary, list);
|
||||||
virCommandAddArg(cmd, arg);
|
|
||||||
va_end(list);
|
va_end(list);
|
||||||
|
|
||||||
return cmd;
|
return cmd;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user