From 0a9385286a7265a9f1fd2321e037681d7247270b Mon Sep 17 00:00:00 2001 From: Pavel Hrdina Date: Tue, 22 Sep 2015 16:10:04 +0200 Subject: use VIR_PY_DICT_SET_GOTO Signed-off-by: Pavel Hrdina --- libvirt-utils.c | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) (limited to 'libvirt-utils.c') diff --git a/libvirt-utils.c b/libvirt-utils.c index 02a28ac..2bf7519 100644 --- a/libvirt-utils.c +++ b/libvirt-utils.c @@ -267,22 +267,13 @@ getPyVirTypedParameter(const virTypedParameter *params, } key = libvirt_constcharPtrWrap(params[i].field); - if (!key || !val) - goto cleanup; - - if (PyDict_SetItem(info, key, val) < 0) { - Py_DECREF(info); - goto cleanup; - } - Py_DECREF(key); - Py_DECREF(val); + VIR_PY_DICT_SET_GOTO(info, key, val, cleanup); } return info; cleanup: - Py_XDECREF(key); - Py_XDECREF(val); + Py_DECREF(info); return NULL; } -- cgit v1.2.1