diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2015-08-10 12:00:12 +0200 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2015-08-10 12:00:12 +0200 |
commit | 1641a85e8ffe8a3565fef6ce37502b6b5fb4ee9c (patch) | |
tree | 87934519eafb5f9a41aa1d33c0d4e47f47d90a72 /winsup | |
parent | 30c6a3088b901255b6c43bd78fdb1ceaa4521168 (diff) | |
download | newlib-1641a85e8ffe8a3565fef6ce37502b6b5fb4ee9c.zip newlib-1641a85e8ffe8a3565fef6ce37502b6b5fb4ee9c.tar.gz newlib-1641a85e8ffe8a3565fef6ce37502b6b5fb4ee9c.tar.bz2 |
Revert to leaving $HOME alone
* uinfo.cc (cygheap_user::ontherange): Revert previous patch.
Signed-off-by: Corinna Vinschen <corinna@vinschen.de>
Diffstat (limited to 'winsup')
-rw-r--r-- | winsup/cygwin/ChangeLog | 4 | ||||
-rw-r--r-- | winsup/cygwin/release/2.2.1 | 15 | ||||
-rw-r--r-- | winsup/cygwin/uinfo.cc | 9 |
3 files changed, 20 insertions, 8 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index dc93358..5a80243 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,7 @@ +2015-08-10 Corinna Vinschen <corinna@vinschen.de> + + * uinfo.cc (cygheap_user::ontherange): Revert previous patch. + 2015-08-03 Corinna Vinschen <corinna@vinschen.de> * include/cygwin/version.h (CYGWIN_VERSION_DLL_MINOR): Bump to 1. diff --git a/winsup/cygwin/release/2.2.1 b/winsup/cygwin/release/2.2.1 new file mode 100644 index 0000000..3a6da3a --- /dev/null +++ b/winsup/cygwin/release/2.2.1 @@ -0,0 +1,15 @@ +What's new: +----------- + + +What changed: +------------- + +- Revert the following patch from 2.2.0: + When started from a non-Cygwin process, check if $HOME starts with a + slash (absolute POSIX path). Otherwise ignore it. + + +Bug Fixes +--------- + diff --git a/winsup/cygwin/uinfo.cc b/winsup/cygwin/uinfo.cc index 334c2e9..da5809f 100644 --- a/winsup/cygwin/uinfo.cc +++ b/winsup/cygwin/uinfo.cc @@ -331,14 +331,7 @@ cygheap_user::ontherange (homebodies what, struct passwd *pw) char *p; if ((p = getenv ("HOME"))) - { - debug_printf ("HOME is already in the environment %s", p); - if (p[0] != '/') - { - p = NULL; - debug_printf ("discard HOME, no absolute POSIX path"); - } - } + debug_printf ("HOME is already in the environment %s", p); if (!p) { if (pw && pw->pw_dir && *pw->pw_dir) |