Mercurial > hg > Applications > mh
diff zotnet/mts/mts.c @ 16:07f8972434be
fix for Yosemita Clang
author | Shinji KONO <kono@ie.u-ryukyu.ac.jp> |
---|---|
date | Wed, 12 Nov 2014 02:46:27 +0900 |
parents | 441a2190cfae |
children |
line wrap: on
line diff
--- a/zotnet/mts/mts.c Thu May 03 17:09:32 2012 +0900 +++ b/zotnet/mts/mts.c Wed Nov 12 02:46:27 2014 +0900 @@ -26,6 +26,9 @@ #endif /* SYS5 */ #endif /* NETWORK */ #include <pwd.h> +#include <netdb.h> +#include <unistd.h> + #define NOTOK (-1) @@ -253,6 +256,7 @@ /* ARGSUSED */ +void mts_init (name) char *name; { @@ -392,7 +396,7 @@ #ifndef BIND sethostent (1); #endif - if (hp = mh_gethostbyname (buffer)) + if ((hp = mh_gethostbyname (buffer))) (void) strcpy (buffer, hp -> h_name); #endif /* BSD42 or SOCKETS */ #else /* not NETWORK */ @@ -520,7 +524,7 @@ || pw -> pw_name == NULL || *pw -> pw_name == '\0') { #else /* __CYGWIN32__ */ - if ((pw = getpwuid (getuid ())) == NULL + if (((pw = getpwuid (getuid ())) == NULL) || pw -> pw_name == NULL || *pw -> pw_name == '\0') { #endif /* __CYGWIN32__ */