diff options
author | Lukas Venhoda <lvenhoda@redhat.com> | 2015-04-29 17:39:34 +0200 |
---|---|---|
committer | Pavel Grunt <pgrunt@redhat.com> | 2015-05-21 13:06:30 +0200 |
commit | fc2add5827c359ced244c4e0a9cb36d24c24ee83 (patch) | |
tree | 050a108b68ad03f147d4a5c2f41d52ae64cce42d /src/virt-viewer-display-vnc.c | |
parent | 772698a8a6e34c0b5051a3519f9284313426c1ca (diff) | |
download | virt-viewer-fc2add5827c359ced244c4e0a9cb36d24c24ee83.tar.gz virt-viewer-fc2add5827c359ced244c4e0a9cb36d24c24ee83.tar.xz virt-viewer-fc2add5827c359ced244c4e0a9cb36d24c24ee83.zip |
virt-viewer-display-vnc: Set uuid when using VNC
Notify user, that VNC does not provide uuid.
Set uuid to string "VNC does not provide guid".
This is more informative then just plain "Unknown".
User will now know WHY the GUID is unknown, when using remote-viewer.
Diffstat (limited to 'src/virt-viewer-display-vnc.c')
-rw-r--r-- | src/virt-viewer-display-vnc.c | 8 |
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 |