From 2ed056f092f7fea88a8f1bb807b9a3e13f4d37e2 Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Thu, 17 Apr 2008 09:29:51 +0000 Subject: * dtable.cc (dtable::init_std_file_from_handle): Fix pipe related test. --- winsup/cygwin/ChangeLog | 4 ++++ winsup/cygwin/dtable.cc | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index 276f5429e..b67e0eea8 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,7 @@ +2008-04-17 Corinna Vinschen + + * dtable.cc (dtable::init_std_file_from_handle): Fix pipe related test. + 2008-03-06 Corinna Vinschen * child_info.h (CURR_CHILD_INFO_MAGIC): Reset. diff --git a/winsup/cygwin/dtable.cc b/winsup/cygwin/dtable.cc index 17c333c0c..e2fef52e5 100644 --- a/winsup/cygwin/dtable.cc +++ b/winsup/cygwin/dtable.cc @@ -301,7 +301,7 @@ dtable::init_std_file_from_handle (int fd, HANDLE handle) else { name = handle_to_fn (handle, (char *) alloca (CYG_MAX_PATH + 100)); - if (!strncasematch (name, POSIX_NAMED_PIPE, POSIX_NAMED_PIPE_LEN)) + if (ft != FILE_TYPE_PIPE) /* nothing */; else if (fd == 0) dev = *piper_dev; -- cgit v1.2.3