Get rid of spice specific stuff from the handler func and save a few lines by reflowing the conditions. --- src/qemu/qemu_monitor_json.c | 29 +++++++++++++---------------- 1 file changed, 13 insertions(+), 16 deletions(-) diff --git a/src/qemu/qemu_monitor_json.c b/src/qemu/qemu_monitor_json.c index ba1e4f9..e9af1e1 100644 --- a/src/qemu/qemu_monitor_json.c +++ b/src/qemu/qemu_monitor_json.c @@ -638,40 +638,37 @@ qemuMonitorJSONHandleGraphicsVNC(qemuMonitorPtr mon, return; } - authScheme = virJSONValueObjectGetString(server, "auth"); - if (!authScheme) { + if (!(authScheme = virJSONValueObjectGetString(server, "auth"))) { /* not all events are required to contain auth scheme */ VIR_DEBUG("missing auth scheme in graphics event"); authScheme = ""; } - localFamily = virJSONValueObjectGetString(server, "family"); - if (!localFamily) { + if (!(localFamily = virJSONValueObjectGetString(server, "family"))) { VIR_WARN("missing local address family in graphics event"); return; } - localNode = virJSONValueObjectGetString(server, "host"); - if (!localNode) { + if (!(localNode = virJSONValueObjectGetString(server, "host"))) { VIR_WARN("missing local hostname in graphics event"); return; } - localService = virJSONValueObjectGetString(server, "service"); - if (!localService) - localService = ""; /* Spice has multiple ports, so this isn't provided */ + if (!(localService = virJSONValueObjectGetString(server, "service"))) { + VIR_WARN("missing local service in graphics event"); + return; + } - remoteFamily = virJSONValueObjectGetString(client, "family"); - if (!remoteFamily) { + if (!(remoteFamily = virJSONValueObjectGetString(client, "family"))) { VIR_WARN("missing remote address family in graphics event"); return; } - remoteNode = virJSONValueObjectGetString(client, "host"); - if (!remoteNode) { + if (!(remoteNode = virJSONValueObjectGetString(client, "host"))) { VIR_WARN("missing remote hostname in graphics event"); return; } - remoteService = virJSONValueObjectGetString(client, "service"); - if (!remoteService) - remoteService = ""; /* Spice has multiple ports, so this isn't provided */ + if (!(remoteService = virJSONValueObjectGetString(client, "service"))) { + VIR_WARN("missing remote service in graphics event"); + return; + } saslUsername = virJSONValueObjectGetString(client, "sasl_username"); x509dname = virJSONValueObjectGetString(client, "x509_dname"); -- 2.4.1 -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list