https://github.com/python/cpython/commit/52a7a22a6b85a470e993b3399b0ee043e5c3596e
commit: 52a7a22a6b85a470e993b3399b0ee043e5c3596e
branch: main
author: Semyon Moroz <donbar...@proton.me>
committer: picnixz <10796600+picn...@users.noreply.github.com>
date: 2025-05-15T15:14:31Z
summary:

gh-77065: Use `putwch` instead of `putch` in `getpass.win_getpass` (#134058)

files:
M Lib/getpass.py

diff --git a/Lib/getpass.py b/Lib/getpass.py
index a4dbd2ea6502d4..1dd40e25e09068 100644
--- a/Lib/getpass.py
+++ b/Lib/getpass.py
@@ -119,9 +119,9 @@ def win_getpass(prompt='Password: ', stream=None, *, 
echo_char=None):
             raise KeyboardInterrupt
         if c == '\b':
             if echo_char and pw:
-                msvcrt.putch('\b')
-                msvcrt.putch(' ')
-                msvcrt.putch('\b')
+                msvcrt.putwch('\b')
+                msvcrt.putwch(' ')
+                msvcrt.putwch('\b')
             pw = pw[:-1]
         else:
             pw = pw + c

_______________________________________________
Python-checkins mailing list -- python-checkins@python.org
To unsubscribe send an email to python-checkins-le...@python.org
https://mail.python.org/mailman3/lists/python-checkins.python.org/
Member address: arch...@mail-archive.com

Reply via email to