* autoload.cc (NetGetDCName): Change to make this an optional load function.

* cygheap.h (cygheap_user::logsrv): Return NULL when operation fails.
(cygheap_user::winname): Ditto.
(cygheap_user::domain): Ditto.
* uinfo.cc (cygheap_user::env_logsrv): Save results in temp variable.
(cygheap_user::env_userprofile): Ditto.
This commit is contained in:
Christopher Faylor
2002-06-29 22:05:30 +00:00
parent 638180f51f
commit efc1575ecd
4 changed files with 23 additions and 7 deletions

View File

@@ -144,15 +144,18 @@ public:
const char *logsrv ()
{
return env_logsrv ("LOGONSERVER=", sizeof ("LOGONSERVER=") - 1);
const char *p = env_logsrv ("LOGONSERVER=", sizeof ("LOGONSERVER=") - 1);
return (p == almost_null) ? NULL : p;
}
const char *winname ()
{
return env_name ("USERNAME=", sizeof ("USERNAME=") - 1);
const char *p = env_name ("USERNAME=", sizeof ("USERNAME=") - 1);
return (p == almost_null) ? NULL : p;
}
const char *domain ()
{
return env_domain ("USERDOMAIN=", sizeof ("USERDOMAIN=") - 1);
const char *p = env_domain ("USERDOMAIN=", sizeof ("USERDOMAIN=") - 1);
return (p == almost_null) ? NULL : p;
}
BOOL set_sid (PSID new_sid);
BOOL set_orig_sid ();