diff --git a/po/POTFILES.in b/po/POTFILES.in index 1ba6719..111e8b5 100644 --- a/po/POTFILES.in +++ b/po/POTFILES.in @@ -7,6 +7,7 @@ src/remote-viewer.c src/virt-viewer-app.c src/virt-viewer-auth.c [type: gettext/glade] src/virt-viewer-auth.xml +src/virt-viewer-display-vnc.c src/virt-viewer-main.c src/virt-viewer-session-spice.c src/virt-viewer-session-vnc.c 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