aboutsummaryrefslogtreecommitdiff
path: root/winsup
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2015-08-10 12:00:12 +0200
committerCorinna Vinschen <corinna@vinschen.de>2015-08-10 12:00:12 +0200
commit1641a85e8ffe8a3565fef6ce37502b6b5fb4ee9c (patch)
tree87934519eafb5f9a41aa1d33c0d4e47f47d90a72 /winsup
parent30c6a3088b901255b6c43bd78fdb1ceaa4521168 (diff)
downloadnewlib-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/ChangeLog4
-rw-r--r--winsup/cygwin/release/2.2.115
-rw-r--r--winsup/cygwin/uinfo.cc9
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)