Fix for bug in dup on input handle

This commit is contained in:
Manoj Ampalam 2016-03-09 16:45:48 -08:00
parent 1369e3054f
commit 1c9731059d
2 changed files with 2 additions and 2 deletions

View File

@ -622,7 +622,7 @@ w32_dup(int oldfd) {
}
if ((oldfd == STDIN_FILENO) && (GetFileType(GetStdHandle(STD_INPUT_HANDLE)) == FILE_TYPE_CHAR)) {
target = CreateFile(L"CONIN$", GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_ALWAYS, FILE_FLAG_OVERLAPPED, NULL);
target = CreateFileA("CONIN$", GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_ALWAYS, FILE_FLAG_OVERLAPPED, NULL);
if (target == INVALID_HANDLE_VALUE) {
errno = EOTHER;
debug("ERROR: CreateFile CONIN$ failed, error:%d", GetLastError());

View File

@ -53,7 +53,7 @@
#include <sys/socket.h>
//extern int PassInputFd;
extern int PassOutputFd;
//extern int PassOutputFd;
//extern int PassErrorFd;
#endif