* dlfcn.cc (check_path_access): Drop FE_NATIVE from find_exec call.
(gfpod_helper): Drop equality sign from environment variable name in call to check_path_access. * exec.cc (execlp): Drop equality sign from environment variable name in call to find_exec. (execvp): Ditto. (execvpe): Ditto. * path.h (enum fe_types): Drop FE_NATIVE. (find_exec): Rename third paramter in declaration from search. Drop equality sign from default value. * spawn.cc (perhaps_suffix): Add PC_POSIX to path_conv::check call. (find_exec): Simplify function. Iterate over POSIX pathlist rather than Windows pathlist. Drop handling of FE_NATIVE flag. Always fill posix path of incoming path_conv buf, unless FE_NNF flag is given. (av::setup): Drop equality sign from environment variable name in call to find_exec. Call unshift with normalized_path. * winf.cc (av::unshift): Drop conv parameter and code converting Windows to POSIX path. * winf.h (av::unshift): Accommodate prototype.
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
/* exec.cc: exec system call support.
|
||||
|
||||
Copyright 1996, 1997, 1998, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2008,
|
||||
2009, 2011, 2012 Red Hat, Inc.
|
||||
2009, 2011, 2012, 2015 Red Hat, Inc.
|
||||
|
||||
This file is part of Cygwin.
|
||||
|
||||
@@ -76,7 +76,7 @@ execlp (const char *file, const char *arg0, ...)
|
||||
va_end (args);
|
||||
MALLOC_CHECK;
|
||||
return spawnve (_P_OVERLAY | _P_PATH_TYPE_EXEC,
|
||||
find_exec (file, buf, "PATH=", FE_NNF) ?: "",
|
||||
find_exec (file, buf, "PATH", FE_NNF) ?: "",
|
||||
(char * const *) argv, cur_environ ());
|
||||
}
|
||||
|
||||
@@ -102,7 +102,7 @@ execvp (const char *file, char * const *argv)
|
||||
|
||||
MALLOC_CHECK;
|
||||
return spawnve (_P_OVERLAY | _P_PATH_TYPE_EXEC,
|
||||
find_exec (file, buf, "PATH=", FE_NNF) ?: "",
|
||||
find_exec (file, buf, "PATH", FE_NNF) ?: "",
|
||||
argv, cur_environ ());
|
||||
}
|
||||
|
||||
@@ -113,7 +113,7 @@ execvpe (const char *file, char * const *argv, char *const *envp)
|
||||
|
||||
MALLOC_CHECK;
|
||||
return spawnve (_P_OVERLAY | _P_PATH_TYPE_EXEC,
|
||||
find_exec (file, buf, "PATH=", FE_NNF) ?: "",
|
||||
find_exec (file, buf, "PATH", FE_NNF) ?: "",
|
||||
argv, envp);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user