diff options
author | Sean Davis <bluesabre@users.noreply.github.com> | 2021-11-15 18:17:50 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-11-15 18:17:50 -0500 |
commit | 59fb38ac8ccd66baadf5a32846d7addad425f51c (patch) | |
tree | 53cfc6b3f8381865ebbb503f3ae5a691292304a6 /src | |
parent | 8896e53b121e565efa6e52df8bb7abb5b5807370 (diff) | |
parent | 81b46701efa1fab796027faaa1defe1e5b549f87 (diff) | |
download | lightdm-gtk-greeter-git-59fb38ac8ccd66baadf5a32846d7addad425f51c.tar.gz |
Merge pull request #80 from atemp/username-stripping
Strip spaces off of entered usernames.
Diffstat (limited to 'src')
-rw-r--r-- | src/lightdm-gtk-greeter.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/lightdm-gtk-greeter.c b/src/lightdm-gtk-greeter.c index 2dd2550..9f57c4c 100644 --- a/src/lightdm-gtk-greeter.c +++ b/src/lightdm-gtk-greeter.c @@ -2295,6 +2295,14 @@ G_MODULE_EXPORT gboolean username_focus_out_cb (GtkWidget *widget, GdkEvent *event, gpointer user_data) { + const gchar *username = gtk_entry_get_text (username_entry); + gchar *stripped_username = g_strdup (username); + + g_strstrip (stripped_username); + if (g_strcmp0 (username, stripped_username) != 0) + gtk_entry_set_text (username_entry, stripped_username); + g_free (stripped_username); + if (!g_strcmp0(gtk_entry_get_text (username_entry), "") == 0) start_authentication (gtk_entry_get_text (username_entry)); return FALSE; |