[Mono-list] [Patch] System.Environment.MachineName

Jaroslaw Kowalski jarek@atm.com.pl
Sat, 14 Dec 2002 14:47:46 +0100


System.Environment.MachineName doesn't work on Linux now (always returns
"null" string).

The fix is simple:

In "mono/metadata/icall.c" in function
"ves_icall_System_Environment_get_MachineName"
change

"if (gethostname (buf, len) != 0)" to
" if (gethostname (buf, len) == 0)".

(obviously simple a typo).

Manual for gethostname() says it returns 0 on success while code seems to
test the opposite case.
As I don't have CVS access, can you please commit this fix?

Jarek