summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorSean Davis <bluesabre@users.noreply.github.com>2021-11-15 18:17:50 -0500
committerGitHub <noreply@github.com>2021-11-15 18:17:50 -0500
commit59fb38ac8ccd66baadf5a32846d7addad425f51c (patch)
tree53cfc6b3f8381865ebbb503f3ae5a691292304a6 /src
parent8896e53b121e565efa6e52df8bb7abb5b5807370 (diff)
parent81b46701efa1fab796027faaa1defe1e5b549f87 (diff)
downloadlightdm-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.c8
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;