From ea5f41e8a5824f80b0ab8b1c074a81f031b93c90 Mon Sep 17 00:00:00 2001 From: Hartmut Birr Date: Mon, 1 Apr 2002 22:03:56 +0000 Subject: [PATCH] Added handling for std handles. svn path=/trunk/; revision=2807 --- reactos/lib/msvcrt/sys_stat/fstat.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/reactos/lib/msvcrt/sys_stat/fstat.c b/reactos/lib/msvcrt/sys_stat/fstat.c index fca4278bc42..b19cb2693a4 100644 --- a/reactos/lib/msvcrt/sys_stat/fstat.c +++ b/reactos/lib/msvcrt/sys_stat/fstat.c @@ -26,6 +26,14 @@ int _fstat(int fd, struct stat *statbuf) return -1; } + if (fd >= 0 && fd <= 4) + { + memset(statbuf, 0, sizeof(struct stat)); + statbuf->st_dev = fd; + statbuf->st_mode = S_IFCHR; + return 0; + } + if (!GetFileInformationByHandle(_get_osfhandle(fd),&FileInformation)) { __set_errno(EBADF); -- 2.17.1