summaryrefslogtreecommitdiffstats
path: root/src/virt-viewer-session-vnc.c
diff options
context:
space:
mode:
authorFabiano FidĂȘncio <fidencio@redhat.com>2014-10-06 13:58:04 +0200
committerChristophe Fergeau <cfergeau@redhat.com>2014-10-10 12:57:08 +0200
commit9886055a4a7e44ee5080fbcbae0b99eeb69ff2d2 (patch)
treef9ae905c7359b26d5a292ab12d63e1d48a528b9c /src/virt-viewer-session-vnc.c
parent69b3096f51bf2b6e9d1606b9fd49499899886ac7 (diff)
downloadvirt-viewer-9886055a4a7e44ee5080fbcbae0b99eeb69ff2d2.tar.gz
virt-viewer-9886055a4a7e44ee5080fbcbae0b99eeb69ff2d2.tar.xz
virt-viewer-9886055a4a7e44ee5080fbcbae0b99eeb69ff2d2.zip
Prefill the username in the authentication dialog
Lets prefill the username entry using the user name of the current user.
Diffstat (limited to 'src/virt-viewer-session-vnc.c')
-rw-r--r--src/virt-viewer-session-vnc.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/virt-viewer-session-vnc.c b/src/virt-viewer-session-vnc.c
index 29bd111..5a2dd86 100644
--- a/src/virt-viewer-session-vnc.c
+++ b/src/virt-viewer-session-vnc.c
@@ -283,9 +283,13 @@ virt_viewer_session_vnc_auth_credential(GtkWidget *src G_GNUC_UNUSED,
VirtViewerFile *file = virt_viewer_session_get_file(VIRT_VIEWER_SESSION(self));
if (file != NULL) {
- if (wantUsername && virt_viewer_file_is_set(file, "username")) {
- username = virt_viewer_file_get_username(file);
- wantUsername = FALSE;
+ if (wantUsername) {
+ if (virt_viewer_file_is_set(file, "username")) {
+ username = virt_viewer_file_get_username(file);
+ wantUsername = FALSE;
+ } else {
+ username = g_strdup(g_get_user_name());
+ }
}
if (wantPassword && virt_viewer_file_is_set(file, "password")) {
password = virt_viewer_file_get_password(file);