diff options
author | Christopher Faylor <me@cgf.cx> | 2002-06-16 05:26:14 +0000 |
---|---|---|
committer | Christopher Faylor <me@cgf.cx> | 2002-06-16 05:26:14 +0000 |
commit | 5f25e1d11a9760dd4728ae3a82c23884f50e244e (patch) | |
tree | 636eb589c7afe0357881d1276b272b9f7231cca9 /winsup/cygwin/cygheap.h | |
parent | 5c8bce24b36e8cbbc107a43d8dfff0a9402ba5fd (diff) | |
download | cygnal-5f25e1d11a9760dd4728ae3a82c23884f50e244e.tar.gz cygnal-5f25e1d11a9760dd4728ae3a82c23884f50e244e.tar.bz2 cygnal-5f25e1d11a9760dd4728ae3a82c23884f50e244e.zip |
* cygheap.h (cygheap_user::winname): New field.
* cygheap.cc (cygheap_user::set_name): Clear winname when name changes.
* uinfo.cc (cygheap_user::env_logsrv): Avoid calculating server when Windows
user == SYSTEM.
(cygheap_user::env_domain): Set winname here too.
(cygheap_user::env_userprofile): Eliminate superfluous tests.
(cygheap_user::env_name): Seed winname by calling env_domain().
Diffstat (limited to 'winsup/cygwin/cygheap.h')
-rw-r--r-- | winsup/cygwin/cygheap.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/winsup/cygwin/cygheap.h b/winsup/cygwin/cygheap.h index 7687ab717..032f6a40a 100644 --- a/winsup/cygwin/cygheap.h +++ b/winsup/cygwin/cygheap.h @@ -103,6 +103,7 @@ class cygheap_user char *pdomain; /* Logon domain of the user */ char *homedrive; /* User's home drive */ char *homepath; /* User's home path */ + char *winname; /* User's name as far as Windows knows it */ PSID psid; /* buffer for user's SID */ PSID orig_psid; /* Remains intact even after impersonation */ static char homedrive_env_buf[3]; /* Where the HOMEDRIVE environment variable |