Projekt

Allgemein

Profil

Bug #235 » gwenhywfar-5.9.0-hide-password.patch

rhabacker, 10.08.2022 17:49

Unterschiede anzeigen:

b/src/gui/cgui.c 2022-08-09 05:02:40.338349273 +0000
#ifdef HAVE_TERMIOS_H
# include <termios.h>
#endif
#ifdef OS_WIN32
#include <windows.h>
#endif
#include <unistd.h>
#include <fcntl.h>
#include <stdio.h>
......
AttrChanged = !0;
}
#endif
#ifdef OS_WIN32
HANDLE hStdin = GetStdHandle(STD_INPUT_HANDLE);
DWORD oldmode = 0;
if (GetConsoleMode(hStdin, &oldmode))
SetConsoleMode(hStdin, oldmode & (~(ENABLE_ECHO_INPUT|ENABLE_LINE_INPUT)));
#endif
for (;;) {
chr=getchar();
......
if (AttrChanged)
tcsetattr(fileno(stdin), TCSADRAIN, &OldAttr);
#endif
#ifdef OS_WIN32
if (hStdin)
SetConsoleMode(hStdin, oldmode);
#endif
#if HAVE_DECL_SIGPROCMASK
sigprocmask(SIG_BLOCK, &sold, 0);
#endif
(2-2/3)