From 64a9d2fa2f7259f936418f9d1fefe9ae46666b6f Mon Sep 17 00:00:00 2001 From: Peter Krempa Date: Wed, 22 Apr 2015 10:07:00 +0200 Subject: [PATCH] util: command: Deduplicate code in virCommandNewArgList virCommandNewArgList can use virCommandNewVAList. --- src/util/vircommand.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/src/util/vircommand.c b/src/util/vircommand.c index 648f5ed65..c41bd7f69 100644 --- a/src/util/vircommand.c +++ b/src/util/vircommand.c @@ -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; } -- 2.39.5