On Mon, Jun 29, 2015 at 17:13:59 +0200, Peter Krempa wrote: > 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"); It might be worth doing s/graphics event/VNC event/ ACK Jirka -- libvir-list mailing list libvir-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/libvir-list