merge of '3ea761274784bf863f24bc52a2e823353b43a070'

Mon, 09 Jun 2008 19:06:08 +0000

author
Sadrul Habib Chowdhury <sadrul@pidgin.im>
date
Mon, 09 Jun 2008 19:06:08 +0000
changeset 23483
b531c5c7bb15
parent 23479
3ea761274784 (current diff)
parent 23482
60a27d9a6e1a (diff)
child 23484
8ee3e86bfdca

merge of '3ea761274784bf863f24bc52a2e823353b43a070'
and '60a27d9a6e1a3989fe70051887d3d9844d297f90'

--- a/libpurple/protocols/oscar/oscar.c	Mon Jun 09 18:58:45 2008 +0000
+++ b/libpurple/protocols/oscar/oscar.c	Mon Jun 09 19:06:08 2008 +0000
@@ -844,7 +844,7 @@
 		/* Away messges are HTML, but available messages were originally plain text.
 		 * We therefore need to strip away messages but not available messages if we're asked to remove HTML tags.
 		 */
-		if (is_away) {
+		if (is_away && message) {
 			gchar *tmp2;
 			tmp = purple_markup_strip_html(message);
 			g_free(message);
@@ -854,16 +854,16 @@
 		}
 
 	} else {
-	if (itmsurl) {
-		tmp = g_strdup_printf("<a href=\"%s\">%s</a>",
-							  itmsurl, message);
-		g_free(itmsurl);
-		g_free(message);
-		message = tmp;
-	}
-	}
-
-	if (is_away) {
+		if (itmsurl) {
+			tmp = g_strdup_printf("<a href=\"%s\">%s</a>",
+								  itmsurl, message);
+			g_free(itmsurl);
+			g_free(message);
+			message = tmp;
+		}
+	}
+
+	if (is_away && message) {
 		tmp = purple_str_sub_away_formatters(message, purple_account_get_username(account));
 		g_free(message);
 		message = tmp;
@@ -1963,7 +1963,11 @@
 			itmsurl = oscar_encoding_to_utf8(account, info->itmsurl_encoding,
 					info->itmsurl, info->itmsurl_len);
 
-		tmp = g_markup_escape_text(message, -1);
+		tmp = (message ? g_markup_escape_text(message, -1) : NULL);
+
+		if (message == NULL && itmsurl != NULL)
+			message = "";
+
 		purple_prpl_got_user_status(account, info->sn, status_id,
 				"message", tmp, "itmsurl", itmsurl, NULL);
 		g_free(tmp);
--- a/libpurple/win32/global.mak	Mon Jun 09 18:58:45 2008 +0000
+++ b/libpurple/win32/global.mak	Mon Jun 09 19:06:08 2008 +0000
@@ -112,4 +112,4 @@
 MINGW_MAKEFILE := Makefile.mingw
 
 INSTALL_PIXMAPS ?= 1
-
+INSTALL_SSL_CERTIFICATES ?= 1
--- a/share/ca-certs/Makefile.mingw	Mon Jun 09 18:58:45 2008 +0000
+++ b/share/ca-certs/Makefile.mingw	Mon Jun 09 19:06:08 2008 +0000
@@ -8,8 +8,8 @@
 include $(PIDGIN_TREE_TOP)/libpurple/win32/global.mak
 
 datadir := $(PIDGIN_INSTALL_DIR)
+-include ./Makefile.am.mingw
 cacertsdir := $(PIDGIN_INSTALL_DIR)/ca-certs
--include ./Makefile.am.mingw
 
 .PHONY: install
 
@@ -21,4 +21,4 @@
 
 ./Makefile.am.mingw: ./Makefile.am
 	sed -e 's/^if\ INSTALL_SSL_CERTIFICATES/ifeq (\$$(INSTALL_SSL_CERTIFICATES), 1)/' ./Makefile.am > $@
-	include $@
+

mercurial