Author: aandrejevic Date: Thu Oct 2 21:16:12 2014 New Revision: 64474 URL: http://svn.reactos.org/svn/reactos?rev=64474&view=rev Log: [NTVDM] Not every handle is a device handle.
Modified: trunk/reactos/subsystems/ntvdm/dos/dos32krnl/dos.c Modified: trunk/reactos/subsystems/ntvdm/dos/dos32krnl/dos.c URL: http://svn.reactos.org/svn/reactos/trunk/reactos/subsystems/ntvdm/dos/dos32krnl/dos.c?rev=64474&r1=64473&r2=64474&view=diff ============================================================================== --- trunk/reactos/subsystems/ntvdm/dos/dos32krnl/dos.c [iso-8859-1] (original) +++ trunk/reactos/subsystems/ntvdm/dos/dos32krnl/dos.c [iso-8859-1] Thu Oct 2 21:16:12 2014 @@ -1406,15 +1406,18 @@ { /* Console input */ InfoWord |= 1 << 0; + + /* It is a device */ + InfoWord |= 1 << 7; } else if (Handle == DosSystemFileTable[DOS_OUTPUT_HANDLE].Handle) { /* Console output */ InfoWord |= 1 << 1; - } - - /* It is a device */ - InfoWord |= 1 << 7; + + /* It is a device */ + InfoWord |= 1 << 7; + } /* Return the device information word */ setDX(InfoWord);