Christopher Faylor
Sun Jun 30 20:57:00 GMT 2002

On Sun, Jun 30, 2002 at 11:56:40AM +0200, Corinna Vinschen wrote:
>- If in evironment, done.
>- Else ask /etc/passwd
>- Else use environemt vars HOMEDRIVE/HOMEPATH.
>The server is only asked for getting HOMEDRIVE/HOMEPATH and
>the values are never used to set the environment or to
>evaluate HOME.  So if HOMEDRIVE/HOMEPATH are missing in the
>environment, getting the values from the server doesn't help
>for setting HOME.  Or do I miss something?

Nope, you aren't missing anything.  When I reworked that logic, I
thought about using the derived values of HOMEPATH/HOMEDRIVE but that
would mean a potentially expensive operation, right?  Maybe it doesn't
matter in this case because it's easy enough to circumvent.  Just keep
your /etc/passwd up to date.

So, I just added the potential capability to set HOME from
HOMEPATH/HOMEDRIVE.  It isn't on yet, though.

Boy, I think I hate these environment variables almost as much as I hate
Windows 95.  Have I mentioned that lately?

Oh, and currently I made HOME default to / if it can't figure out
anything else.  Does that make sense?


More information about the Cygwin-developers mailing list