diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2002-06-13 11:35:11 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2002-06-13 11:35:11 +0000 |
commit | 5682a6dd3d5a5a213a860f66738f4fdd99f5c47e (patch) | |
tree | f68c9f5c6943facc5a46d6316fee767088d6dbba /winsup/cygwin/cygheap.cc | |
parent | dc8971488e7c174ab4084cbdb0a8f12c39b738d7 (diff) | |
download | cygnal-5682a6dd3d5a5a213a860f66738f4fdd99f5c47e.tar.gz cygnal-5682a6dd3d5a5a213a860f66738f4fdd99f5c47e.tar.bz2 cygnal-5682a6dd3d5a5a213a860f66738f4fdd99f5c47e.zip |
* cygheap.cc (cygheap_user::set_name): Remove setting homedrive and
homepath to NULL.
(cygheap_user::set_logsrv): Fix free'ing of plogsrv.
* cygheap.h (cygheap_user::cygheap_user): Initialize homedrive and
homepath to NULL.
Diffstat (limited to 'winsup/cygwin/cygheap.cc')
-rw-r--r-- | winsup/cygwin/cygheap.cc | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/winsup/cygwin/cygheap.cc b/winsup/cygwin/cygheap.cc index bd6ae3c65..3fd2aacc9 100644 --- a/winsup/cygwin/cygheap.cc +++ b/winsup/cygwin/cygheap.cc @@ -429,7 +429,7 @@ cygheap_user::~cygheap_user () if (pname) cfree (pname); if (plogsrv) - cfree (plogsrv); + cfree (plogsrv - 2); if (pdomain) cfree (pdomain); if (psid) @@ -443,15 +443,13 @@ cygheap_user::set_name (const char *new_name) if (pname) cfree (pname); pname = cstrdup (new_name ? new_name : ""); - homedrive = NULL; - homepath = NULL; } void cygheap_user::set_logsrv (const char *new_logsrv) { if (plogsrv) - cfree (plogsrv); + cfree (plogsrv - 2); if (!new_logsrv || !*new_logsrv) plogsrv = NULL; else |