hey, On Mon, Nov 19, 2018 at 03:29:45AM +0000, Ben Mathews wrote: > The attached patch address an issue with virt-view not setting the titlebar text to be the title of the VM (previously discussed on: https://www.redhat.com/archives/virt-tools-list/2018-September/msg00064.html). > > Thank you, > Ben Mathews > > diff --git a/src/virt-viewer.c b/src/virt-viewer.c > index 5c321db..39178ce 100644 > --- a/src/virt-viewer.c > +++ b/src/virt-viewer.c > @@ -875,6 +875,7 @@ virt_viewer_initial_connect(VirtViewerApp *app, GError **error) > VirtViewerPrivate *priv = self->priv; > char uuid_string[VIR_UUID_STRING_BUFLEN]; > const char *guest_name; > + const char *title; > GError *err = NULL; > > g_debug("initial connect"); > @@ -915,6 +916,11 @@ virt_viewer_initial_connect(VirtViewerApp *app, GError **error) > g_object_set(app, "guest-name", guest_name, NULL); > } > > + title = virDomainGetMetadata(dom, VIR_DOMAIN_METADATA_TITLE, NULL, 0); There's a small trick here, contrary to virDomainGetName, the string returned by virDomainGetMetadata must be freed when you no longer need it, so 'title' needs to become 'char *title' and you need a free(title) after the g_object_set() call below. I've fixed that locally, so no need to send an updated patch. I'll push this shortly. Thanks for the patch ! Christophe > + if (title != NULL) { > + g_object_set(app, "title", title, NULL); > + } > + > virt_viewer_app_show_status(app, _("Checking guest domain status")); > if (virDomainGetInfo(dom, &info) < 0) { > g_set_error_literal(&err, VIRT_VIEWER_ERROR, VIRT_VIEWER_ERROR_FAILED, > _______________________________________________ > virt-tools-list mailing list > virt-tools-list@xxxxxxxxxx > https://www.redhat.com/mailman/listinfo/virt-tools-list
Attachment:
signature.asc
Description: PGP signature
_______________________________________________ virt-tools-list mailing list virt-tools-list@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/virt-tools-list