diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2010-03-29 17:15:51 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2010-03-29 17:15:51 +0000 |
commit | b3cbb06c9d85490321f058b5114a5c21c9385f58 (patch) | |
tree | 2d4ade3926b96541e254e602a7a9906d7e5791b7 /winsup/cygwin/spawn.cc | |
parent | 3f4a0c963ab2f5bf07084175be834b03ec8bc472 (diff) | |
download | cygnal-b3cbb06c9d85490321f058b5114a5c21c9385f58.tar.gz cygnal-b3cbb06c9d85490321f058b5114a5c21c9385f58.tar.bz2 cygnal-b3cbb06c9d85490321f058b5114a5c21c9385f58.zip |
* spawn.cc (find_exec): Enable finding paths in backslash notation,
especially for the exec[vl]p functions.
* path.cc (symlink_info::check): Disable returning directories with
suffix appended here.
Diffstat (limited to 'winsup/cygwin/spawn.cc')
-rw-r--r-- | winsup/cygwin/spawn.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/winsup/cygwin/spawn.cc b/winsup/cygwin/spawn.cc index c1033376c..c8b2fcf5a 100644 --- a/winsup/cygwin/spawn.cc +++ b/winsup/cygwin/spawn.cc @@ -1,7 +1,7 @@ /* spawn.cc Copyright 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, - 2005, 2006, 2007, 2008, 2009 Red Hat, Inc. + 2005, 2006, 2007, 2008, 2009, 2010 Red Hat, Inc. This file is part of Cygwin. @@ -111,7 +111,7 @@ find_exec (const char *name, path_conv& buf, const char *mywinenv, tmp_pathbuf tp; char *tmp = tp.c_get (); const char *posix = (opt & FE_NATIVE) ? NULL : name; - bool has_slash = strchr (name, '/'); + bool has_slash = !!strpbrk (name, "/\\"); int err; /* Check to see if file can be opened as is first. |