Fix various other minor issues identified in the coverity scan. release-2.x.y

Tue, 19 Feb 2013 00:32:22 -0500

author
Daniel Atallah <datallah@pidgin.im>
date
Tue, 19 Feb 2013 00:32:22 -0500
branch
release-2.x.y
changeset 33770
6625cbf09e08
parent 33769
96f89e35d24d
child 33772
5e1a2b90561c

Fix various other minor issues identified in the coverity scan.

libpurple/protocols/jabber/bosh.c file | annotate | diff | comparison | revisions
libpurple/protocols/oscar/family_icbm.c file | annotate | diff | comparison | revisions
libpurple/theme-loader.c file | annotate | diff | comparison | revisions
libpurple/upnp.c file | annotate | diff | comparison | revisions
pidgin/gtkimhtml.c file | annotate | diff | comparison | revisions
--- a/libpurple/protocols/jabber/bosh.c	Mon Feb 18 23:44:29 2013 -0500
+++ b/libpurple/protocols/jabber/bosh.c	Tue Feb 19 00:32:22 2013 -0500
@@ -348,10 +348,8 @@
 		 * sent immediately), queue up the data and start a timer to flush
 		 * the buffer.
 		 */
-		if (data) {
-			int len = data ? strlen(data) : 0;
-			purple_circ_buffer_append(conn->pending, data, len);
-		}
+		if (data)
+			purple_circ_buffer_append(conn->pending, data, strlen(data));
 
 		if (purple_debug_is_verbose())
 			purple_debug_misc("jabber", "bosh: %p has %" G_GSIZE_FORMAT " bytes in "
--- a/libpurple/protocols/oscar/family_icbm.c	Mon Feb 18 23:44:29 2013 -0500
+++ b/libpurple/protocols/oscar/family_icbm.c	Tue Feb 19 00:32:22 2013 -0500
@@ -156,7 +156,7 @@
 
 	purple_debug_error("oscar",
 			   "Message error with bn %s and reason %hu and errcode %hu\n",
-				(bn != NULL ? bn : ""), reason, errcode);
+				bn, reason, errcode);
 
 #ifdef TODOFT
 	/* If this was a file transfer request, bn is a cookie */
--- a/libpurple/theme-loader.c	Mon Feb 18 23:44:29 2013 -0500
+++ b/libpurple/theme-loader.c	Tue Feb 19 00:32:22 2013 -0500
@@ -63,6 +63,7 @@
 	switch (param_id) {
 		case PROP_TYPE:
 			g_value_set_string(value, purple_theme_loader_get_type_string(theme_loader));
+			break;
 		default:
 			G_OBJECT_WARN_INVALID_PROPERTY_ID(obj, param_id, psec);
 			break;
--- a/libpurple/upnp.c	Mon Feb 18 23:44:29 2013 -0500
+++ b/libpurple/upnp.c	Tue Feb 19 00:32:22 2013 -0500
@@ -746,7 +746,6 @@
 purple_upnp_get_public_ip()
 {
 	if (control_info.status == PURPLE_UPNP_STATUS_DISCOVERED
-			&& control_info.publicip
 			&& strlen(control_info.publicip) > 0)
 		return control_info.publicip;
 
@@ -805,7 +804,6 @@
 purple_upnp_get_internal_ip(void)
 {
 	if (control_info.status == PURPLE_UPNP_STATUS_DISCOVERED
-			&& control_info.internalip
 			&& strlen(control_info.internalip) > 0)
 		return control_info.internalip;
 
--- a/pidgin/gtkimhtml.c	Mon Feb 18 23:44:29 2013 -0500
+++ b/pidgin/gtkimhtml.c	Tue Feb 19 00:32:22 2013 -0500
@@ -2353,10 +2353,11 @@
 	if (!g_ascii_strncasecmp(string, "!--", strlen ("!--"))) {
 		gchar *e = strstr (string + strlen("!--"), "-->");
 		if (e) {
-			if (len)
+			if (len) {
 				*len = e - string + strlen ("-->");
-			if (tag)
-				*tag = g_strndup (string + strlen ("!--"), *len - strlen ("!---->"));
+				if (tag)
+					*tag = g_strndup (string + strlen ("!--"), *len - strlen ("!---->"));
+			}
 			return TRUE;
 		}
 	}

mercurial