summaryrefslogtreecommitdiffstats
path: root/winsup
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2017-08-23 17:43:41 +0200
committerCorinna Vinschen <corinna@vinschen.de>2017-08-23 17:43:41 +0200
commitb706c6b479422d31f0124b92c21b4cb536bbddff (patch)
tree19b414d5327083952abe07990ef57e0c4e56f6e7 /winsup
parentbd86e9de75cabc635937bb6e4e6af2adb3c9891c (diff)
downloadcygnal-b706c6b479422d31f0124b92c21b4cb536bbddff.tar.gz
cygnal-b706c6b479422d31f0124b92c21b4cb536bbddff.tar.bz2
cygnal-b706c6b479422d31f0124b92c21b4cb536bbddff.zip
cygwin: only expose /dev/con{in,out,sole} when started from a Windows console
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
Diffstat (limited to 'winsup')
-rw-r--r--winsup/cygwin/fhandler.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/winsup/cygwin/fhandler.h b/winsup/cygwin/fhandler.h
index 153e3847f..cd73e6e87 100644
--- a/winsup/cygwin/fhandler.h
+++ b/winsup/cygwin/fhandler.h
@@ -1439,7 +1439,7 @@ private:
ssize_t __stdcall write (const void *ptr, size_t len);
void doecho (const void *str, DWORD len) { (void) write (str, len); }
int close ();
- static bool exists () {return !!GetConsoleCP ();}
+ static bool exists () {return shared_console_info && !!GetConsoleCP ();}
int tcflush (int);
int tcsetattr (int a, const struct termios *t);