From d3ad46702284ad248d2a27bb65812315168c4beb Mon Sep 17 00:00:00 2001 From: Florent Date: Sun, 6 May 2018 10:56:40 +0200 Subject: [PATCH] Fixes #7764 (#7767) * Fixes #7764 * Change KEY_RECORD_EVENT filter * Update terminal.nim * Revert changes and modify readPasswordFromStdIn --- lib/pure/terminal.nim | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/pure/terminal.nim b/lib/pure/terminal.nim index 002181a6f6..5249e23c2f 100644 --- a/lib/pure/terminal.nim +++ b/lib/pure/terminal.nim @@ -759,6 +759,10 @@ when defined(windows): x = runeLenAt(password.string, i) inc i, x password.string.setLen(max(password.len - x, 0)) + of chr(0x0): + # modifier key - ignore - for details see + # https://github.com/nim-lang/Nim/issues/7764 + continue else: password.string.add(toUTF8(c.Rune)) stdout.write "\n"