aboutsummaryrefslogtreecommitdiff
path: root/ident.c
diff options
context:
space:
mode:
authorPatrick Mauritz <oxygene@studentenbude.ath.cx>2005-09-06 01:24:03 +0200
committerJunio C Hamano <junkio@cox.net>2005-09-07 22:08:28 -0700
commitf0ebff0dfebc667e5edf6f67d190fd960513ab66 (patch)
tree383cfd9f34d559c51bcd7d764e2fbbac5cb896b6 /ident.c
parent215a7ad1ef790467a4cd3f0dcffbd6e5f04c38f7 (diff)
downloadgit-f0ebff0dfebc667e5edf6f67d190fd960513ab66.tar.gz
git-f0ebff0dfebc667e5edf6f67d190fd960513ab66.tar.xz
[PATCH] Portability fix for Solaris 10/x86
* getdomainname unavailable there. * needs -lsocket for linkage. * needs __EXTENSIONS__ at the beginning of convert-objects.c [JC: I've done this slightly differently from what Patrick originally sent to the list and dropped the bit that deals with installations that has curl header and library at non-default location. I am resisting the slipperly slope called autoconf.] Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'ident.c')
-rw-r--r--ident.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/ident.c b/ident.c
index 0fe81f690..7e917f74d 100644
--- a/ident.c
+++ b/ident.c
@@ -36,12 +36,13 @@ int setup_ident(void)
memcpy(real_email, pw->pw_name, len);
real_email[len++] = '@';
gethostname(real_email + len, sizeof(real_email) - len);
+#ifndef NO_GETDOMAINNAME
if (!strchr(real_email+len, '.')) {
len = strlen(real_email);
real_email[len++] = '.';
getdomainname(real_email+len, sizeof(real_email)-len);
}
-
+#endif
/* And set the default date */
datestamp(real_date, sizeof(real_date));
return 0;