summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/virt-viewer-display-vnc.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/virt-viewer-display-vnc.c b/src/virt-viewer-display-vnc.c
index 5b57a32..c567ff4 100644
--- a/src/virt-viewer-display-vnc.c
+++ b/src/virt-viewer-display-vnc.c
@@ -117,22 +117,28 @@ virt_viewer_display_vnc_initialized(VncDisplay *vnc G_GNUC_UNUSED,
VirtViewerDisplay *display)
{
gchar *name = NULL;
+ gchar *uuid = NULL;
+
VirtViewerSession *session = virt_viewer_display_get_session(display);
VirtViewerApp *app = virt_viewer_session_get_app(session);
- g_object_get(app, "guest-name", &name, NULL);
+ g_object_get(app, "guest-name", &name, "uuid", &uuid, NULL);
if (name == NULL || *name == '\0') {
const gchar * vnc_name = vnc_display_get_name(vnc);
if (vnc_name != NULL) {
g_object_set(app, "guest-name", vnc_name, NULL);
}
}
+ if (uuid == NULL || *uuid == '\0') {
+ g_object_set(app, "uuid", _("VNC does not provide GUID"), NULL);
+ }
virt_viewer_display_set_show_hint(display,
VIRT_VIEWER_DISPLAY_SHOW_HINT_READY, TRUE);
g_signal_emit_by_name(display, "display-desktop-resize");
g_free(name);
+ g_free(uuid);
}
static void