merge of 'cefd136c425532480cd7e90db349598142e1b12b'

Fri, 28 Aug 2009 23:27:08 +0000

author
Michael Ruprecht <maiku@pidgin.im>
date
Fri, 28 Aug 2009 23:27:08 +0000
changeset 28411
66e4845d390e
parent 28409
cefd136c4255 (current diff)
parent 28410
184838e7f0c4 (diff)
child 28412
32da7ab6d109

merge of 'cefd136c425532480cd7e90db349598142e1b12b'
and '184838e7f0c42ac16e937d8aa748899b67e81fbf'

--- a/libpurple/util.c	Fri Aug 28 23:14:30 2009 +0000
+++ b/libpurple/util.c	Fri Aug 28 23:27:08 2009 +0000
@@ -3129,11 +3129,8 @@
 	const char *ret = NULL;
 	static char buf[BUF_LEN];
 
-	/* g_utf8_normalize() for glib ver < 2.15.0 causes a crash when an invalid utf8 string is passed to it
-	   (http://bugzilla.gnome.org/show_bug.cgi?id=501997).
-	   Returning NULL when str is NULL, should prevent a few crashes, see #10115 */
-	if(!str)
-		return NULL;
+	/* This should prevent a crash if purple_normalize gets called with NULL str, see #10115 */
+	g_return_val_if_fail(str != NULL, "");
 
 	if (account != NULL)
 	{

mercurial