summaryrefslogtreecommitdiffstats
path: root/winsup/cygwin/spawn.cc
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2006-02-03 21:33:09 +0000
committerCorinna Vinschen <corinna@vinschen.de>2006-02-03 21:33:09 +0000
commit19122010293a715be088a7fd87138a17777fa78e (patch)
tree7ade698dfce72e55c9032bf0a93599be8ec6088a /winsup/cygwin/spawn.cc
parentd6b2195f1c4309e3a66bbbbb5bbc8db40a2cd958 (diff)
downloadcygnal-19122010293a715be088a7fd87138a17777fa78e.tar.gz
cygnal-19122010293a715be088a7fd87138a17777fa78e.tar.bz2
cygnal-19122010293a715be088a7fd87138a17777fa78e.zip
* path.cc (suffix_scan::lnk_match): Return true beginning with
SCAN_APPENDLNK. (suffix_scan::next): Rearrange code to make .lnk append order slightly more deterministic. * spawn.cc (exe_suffixes): Try no suffix before .exe suffix to align evaluation with stat_suffixes. (dll_suffixes): Ditto.
Diffstat (limited to 'winsup/cygwin/spawn.cc')
-rw-r--r--winsup/cygwin/spawn.cc6
1 files changed, 4 insertions, 2 deletions
diff --git a/winsup/cygwin/spawn.cc b/winsup/cygwin/spawn.cc
index 000b4aa78..f5df7ccd3 100644
--- a/winsup/cygwin/spawn.cc
+++ b/winsup/cygwin/spawn.cc
@@ -39,7 +39,8 @@ details. */
static suffix_info exe_suffixes[] =
{
- suffix_info (".exe", 1), suffix_info ("", 1),
+ suffix_info ("", 1),
+ suffix_info (".exe", 1),
suffix_info (".com"),
suffix_info (NULL)
};
@@ -47,7 +48,8 @@ static suffix_info exe_suffixes[] =
static suffix_info dll_suffixes[] =
{
suffix_info (".dll"),
- suffix_info (".exe", 1), suffix_info ("", 1),
+ suffix_info ("", 1),
+ suffix_info (".exe", 1),
suffix_info (NULL)
};