libpurple/protocols/bonjour/bonjour.c

branch
soc.2008.vv
changeset 26095
0eea4b8fd48c
parent 23740
e63886b13597
parent 23850
b68e174fffc2
child 26152
d4b5bdf689a0
--- a/libpurple/protocols/bonjour/bonjour.c	Wed Jul 16 21:42:13 2008 +0000
+++ b/libpurple/protocols/bonjour/bonjour.c	Wed Jul 16 21:55:08 2008 +0000
@@ -641,7 +641,6 @@
 	struct passwd *info;
 #endif
 	const char *fullname = NULL, *splitpoint, *tmp;
-	char hostname[255];
 	gchar *conv = NULL;
 
 #ifndef _WIN32
@@ -691,13 +690,7 @@
 
 	/* Try to figure out a good host name to use */
 	/* TODO: Avoid 'localhost,' if possible */
-	if (gethostname(hostname, sizeof(hostname)) != 0) {
-		purple_debug_warning("bonjour", "Error when getting host name: %s.  Using \"localhost.\"\n",
-				g_strerror(errno));
-		strcpy(hostname, "localhost");
-	}
-	hostname[sizeof(hostname) - 1] = '\0';
-	default_hostname = g_strdup(hostname);
+	default_hostname = g_strdup(purple_get_host_name());
 }
 
 static void

mercurial