From 0447e6243b4c24ce20f5b40e081a23ad81416e5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A1n=20Tomko?= Date: Fri, 20 Aug 2021 13:35:05 +0200 Subject: [PATCH] tests: use g_auto in qemuTestParseCapabilitiesArch MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Refactor qemuTestParseCapabilitiesArch to use g_auto for cleanup. Signed-off-by: Ján Tomko Reviewed-by: Kristina Hanicova Reviewed-by: Martin Kletzander --- tests/testutilsqemu.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/tests/testutilsqemu.c b/tests/testutilsqemu.c index 81d4a44f9a..ea9a283297 100644 --- a/tests/testutilsqemu.c +++ b/tests/testutilsqemu.c @@ -304,19 +304,15 @@ virQEMUCaps * qemuTestParseCapabilitiesArch(virArch arch, const char *capsFile) { - virQEMUCaps *qemuCaps = NULL; + g_autoptr(virQEMUCaps) qemuCaps = NULL; g_autofree char *binary = g_strdup_printf("/usr/bin/qemu-system-%s", virArchToString(arch)); if (!(qemuCaps = virQEMUCapsNewBinary(binary)) || virQEMUCapsLoadCache(arch, qemuCaps, capsFile, true) < 0) - goto error; + return NULL; - return qemuCaps; - - error: - virObjectUnref(qemuCaps); - return NULL; + return g_steal_pointer(&qemuCaps); }