* devices.in (exists_console): Allow /dev/con{sole,in,out} to be referenced

they exist.
* devices.cc: Regenerate.
* fhandler_console.cc (fhandler_console::set_unit): Ditto.
This commit is contained in:
Christopher Faylor
2012-04-13 02:30:51 +00:00
parent 416b2d8719
commit 3bfa9d984b
4 changed files with 15 additions and 11 deletions

View File

@@ -67,18 +67,16 @@ exists_ntdev_silent (const device& dev)
static int
exists_console (const device& dev)
{
if (!iscons_dev (myself->ctty))
return false;
int devn = *const_cast<device *> (&dev);
switch (devn)
{
case FH_CONSOLE:
case FH_CONIN:
case FH_CONOUT:
return true;
return !!GetConsoleCP ();
default:
/* Only show my own console device (for now?) */
return myself->ctty == devn;
return iscons_dev (myself->ctty) && myself->ctty == devn;
}
}