changeset 22229:ae5917260eac

merge of '9d22bc3a3d82cb26e7196d41b472b81c7660274d' and 'f6e17bf35872d70d9ebba4cf860470a5b21d54ce'
author Jeffrey Connelly <jaconnel@calpoly.edu>
date Tue, 29 Jan 2008 01:51:26 +0000
parents 9f95357c21b9 (current diff) 6337a8fd7784 (diff)
children 0f654f866de0 4af9179e33df e808d83d797e e9cf897bd873
files
diffstat 2 files changed, 4 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/libpurple/plugins/tcl/tcl_cmds.c	Tue Jan 29 01:51:01 2008 +0000
+++ b/libpurple/plugins/tcl/tcl_cmds.c	Tue Jan 29 01:51:26 2008 +0000
@@ -25,6 +25,7 @@
 #include "internal.h"
 #include "conversation.h"
 #include "connection.h"
+#include "eventloop.h"
 #include "account.h"
 #include "server.h"
 #include "notify.h"
@@ -1778,7 +1779,7 @@
 	}
 	/* We can't unload immediately, but we can unload at the first 
 	 * known safe opportunity. */
-	g_idle_add(unload_self, (gpointer)plugin);
+	purple_timeout_add(0, unload_self, (gpointer)plugin);
 
 	return TCL_OK;
 }
--- a/libpurple/protocols/bonjour/bonjour.c	Tue Jan 29 01:51:01 2008 +0000
+++ b/libpurple/protocols/bonjour/bonjour.c	Tue Jan 29 01:51:26 2008 +0000
@@ -673,11 +673,12 @@
 
 	/* Try to figure out a good host name to use */
 	/* TODO: Avoid 'localhost,' if possible */
-	if (gethostname(hostname, 255) != 0) {
+	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);
 }