summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorCorinna Vinschen <corinna@vinschen.de>2000-11-29 22:27:15 +0000
committerCorinna Vinschen <corinna@vinschen.de>2000-11-29 22:27:15 +0000
commit09872ef885e9307dc41eb41fdc08bdb1f8ffef7a (patch)
tree981a69dfe0a3c30069cba2625e81f273231fcc23
parentb52aba3fc292bced2167b49831db4a5350dfa090 (diff)
downloadcygnal-09872ef885e9307dc41eb41fdc08bdb1f8ffef7a.tar.gz
cygnal-09872ef885e9307dc41eb41fdc08bdb1f8ffef7a.tar.bz2
cygnal-09872ef885e9307dc41eb41fdc08bdb1f8ffef7a.zip
* cygheap.cc (chgheap_root::operator =): Check root dir properly.
-rw-r--r--winsup/cygwin/ChangeLog4
-rw-r--r--winsup/cygwin/cygheap.cc2
2 files changed, 5 insertions, 1 deletions
diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog
index ee62ec99e..312ba6db4 100644
--- a/winsup/cygwin/ChangeLog
+++ b/winsup/cygwin/ChangeLog
@@ -1,3 +1,7 @@
+Wed Nov 29 18:25:53 2000 Kazuhiro Fujieda <fujieda@jaist.ac.jp>
+
+ * cygheap.cc (chgheap_root::operator =): Check root dir properly.
+
Thu Nov 29 18:11:00 2000 Corinna Vinschen <corinna@vinschen.de>
* net.cc (cygwin_inet_aton): Return nonzero if the address
diff --git a/winsup/cygwin/cygheap.cc b/winsup/cygwin/cygheap.cc
index 0d720e9d5..697827b85 100644
--- a/winsup/cygwin/cygheap.cc
+++ b/winsup/cygwin/cygheap.cc
@@ -305,7 +305,7 @@ cygheap_root::operator =(const char *new_root)
{
root = cstrdup (new_root);
rootlen = strlen (root);
- if (rootlen > 1 && root[rootlen - 1] == '/')
+ if (rootlen >= 1 && root[rootlen - 1] == '/')
root[--rootlen] = '\0';
if (!rootlen)
{