]> git.sur5r.net Git - i3/i3lock/commitdiff
Revert "Bug fix: Call clear_input() when the password is wrong."
authorMichael Stapelberg <michael@stapelberg.de>
Sun, 10 Nov 2013 19:03:48 +0000 (20:03 +0100)
committerMichael Stapelberg <michael@stapelberg.de>
Sun, 10 Nov 2013 19:42:39 +0000 (20:42 +0100)
This reverts commit 33d953fbdf4f8630e919643974f32ce6793c7c2b,
in preparation for reverting commit a305e62

i3lock.c

index 2d8a580e9b905dc2045dea56526c7ddfd2512ffa..7d1f7b325cbb00c04dcb338e720950dc27ea126a 100644 (file)
--- a/i3lock.c
+++ b/i3lock.c
@@ -205,7 +205,6 @@ static void auth_failed(void) {
         fprintf(stderr, "Authentication failure\n");
 
     pam_state = STATE_PAM_WRONG;
-    clear_input();
     redraw_screen();
 
     /* Clear this state after 2 seconds (unless the user enters another
@@ -259,6 +258,7 @@ static void input_done(void) {
     if (cpid == 0) {
         exit(pam_authenticate(pam_handle, 0) == PAM_SUCCESS);
     } else if (cpid > 0) {
+        clear_input();
         struct ev_child *child_watcher = calloc(sizeof(struct ev_io), 1);
         ev_child_init(child_watcher, child_cb, cpid, 0);
         ev_child_set(child_watcher, cpid, 0);