提交 64a9d2fa 编写于 作者: P Peter Krempa

util: command: Deduplicate code in virCommandNewArgList

virCommandNewArgList can use virCommandNewVAList.
上级 bd579773
...@@ -919,17 +919,13 @@ virCommandNewArgs(const char *const*args) ...@@ -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;
} }
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册