Fix for new UI functions under Win32.
For some unknown reason fopen("con", "w") is the only way to make this work. Using "r+" and "w+" causes the fopen call to fail and the fallback (using stdin) doesn't work because writing to stdin fails.
This commit is contained in:
parent
713f226114
commit
b49a5b2dc0
@ -430,7 +430,10 @@ static int open_console(UI *ui)
|
||||
is_a_tty = 1;
|
||||
|
||||
#ifdef OPENSSL_SYS_MSDOS
|
||||
if ((tty=fopen("con","w+")) == NULL)
|
||||
/* For some bizarre reason this call to fopen() on Windows
|
||||
* fails if the mode is "w+" or "r+", whereas "w" works fine.
|
||||
*/
|
||||
if ((tty=fopen("con","w")) == NULL)
|
||||
tty=stdin;
|
||||
#elif defined(OPENSSL_SYS_MACINTOSH_CLASSIC)
|
||||
tty=stdin;
|
||||
|
Loading…
x
Reference in New Issue
Block a user