/pidgin/main: 23e05a4a90b3: Silence some already dismissed cover...

Tomasz Wasilczyk <[email protected]>
Newsgroups gmane.comp.gnome.gaim.cvs
Message-ID <[email protected]>
Changeset: 23e05a4a90b3eeb8bfb3bbf36cf51fcfbbf42008
Author:	 Tomasz Wasilczyk <[email protected]>
Date:	 2014-05-06 23:24 +0200
Branch:	 release-2.x.y
URL: https://hg.pidgin.im/pidgin/main/rev/23e05a4a90b3

Description:

Silence some already dismissed coverity warnings

diffstat:

 finch/libgnt/gntwidget.c             |   2 ++
 libpurple/protocols/bonjour/jabber.c |  10 ++++++----
 libpurple/protocols/jabber/jabber.c  |   2 ++
 libpurple/protocols/myspace/zap.c    |   5 ++---
 pidgin/gtkblist.c                    |   3 +++
 pidgin/gtkthemes.c                   |   2 +-
 6 files changed, 16 insertions(+), 8 deletions(-)

diffs (93 lines):

diff --git a/finch/libgnt/gntwidget.c b/finch/libgnt/gntwidget.c
--- a/finch/libgnt/gntwidget.c
+++ b/finch/libgnt/gntwidget.c
@@ -326,6 +326,8 @@ gnt_widget_destroy(GntWidget *obj)
 void
 gnt_widget_show(GntWidget *widget)
 {
+	g_return_if_fail(widget != NULL);
+
 	gnt_widget_draw(widget);
 	gnt_screen_occupy(widget);
 }
diff --git a/libpurple/protocols/bonjour/jabber.c b/libpurple/protocols/bonjour/jabber.c
--- a/libpurple/protocols/bonjour/jabber.c
+++ b/libpurple/protocols/bonjour/jabber.c
@@ -373,12 +373,14 @@ void bonjour_jabber_process_packet(Purpl
 	g_return_if_fail(packet != NULL);
 	g_return_if_fail(pb != NULL);
 
-	if (!strcmp(packet->name, "message"))
+	if (g_strcmp0(packet->name, "message") == 0)
 		_jabber_parse_and_write_message_to_ui(packet, pb);
-	else if(!strcmp(packet->name, "iq"))
+	else if (g_strcmp0(packet->name, "iq") == 0)
 		xep_iq_parse(packet, pb);
-	else
-		purple_debug_warning("bonjour", "Unknown packet: %s\n", packet->name ? packet->name : "(null)");
+	else {
+		purple_debug_warning("bonjour", "Unknown packet: %s\n",
+			packet->name ? packet->name : "(null)");
+	}
 }
 
 static void bonjour_jabber_stream_ended(BonjourJabberConversation *bconv) {
diff --git a/libpurple/protocols/jabber/jabber.c b/libpurple/protocols/jabber/jabber.c
--- a/libpurple/protocols/jabber/jabber.c
+++ b/libpurple/protocols/jabber/jabber.c
@@ -471,6 +471,8 @@ void jabber_send_raw(JabberStream *js, c
 	gc = js->gc;
 	account = purple_connection_get_account(gc);
 
+	g_return_if_fail(data != NULL);
+
 	/* because printing a tab to debug every minute gets old */
 	if(strcmp(data, "\t")) {
 		const char *username;
diff --git a/libpurple/protocols/myspace/zap.c b/libpurple/protocols/myspace/zap.c
--- a/libpurple/protocols/myspace/zap.c
+++ b/libpurple/protocols/myspace/zap.c
@@ -201,8 +201,7 @@ msim_blist_node_menu(PurpleBlistNode *no
 	/* TODO: get rid of once is accessible directly in GUI */
 	types = msim_attention_types(NULL);
 	i = 0;
-	do
-	{
+	for (; types; types = g_list_next(types)) {
 		PurpleAttentionType *attn;
 
 		attn = (PurpleAttentionType *)types->data;
@@ -212,7 +211,7 @@ msim_blist_node_menu(PurpleBlistNode *no
 		zap_menu = g_list_append(zap_menu, act);
 
 		++i;
-	} while ((types = g_list_next(types)));
+	}
 
 	act = purple_menu_action_new(_("Zap"), NULL, NULL, zap_menu);
 	menu = g_list_append(NULL, act);
diff --git a/pidgin/gtkblist.c b/pidgin/gtkblist.c
--- a/pidgin/gtkblist.c
+++ b/pidgin/gtkblist.c
@@ -6263,6 +6263,9 @@ static gboolean insert_node(PurpleBuddyL
 	if(get_iter_from_node(node, &cur))
 		curptr = &cur;
 
+	/* XXX: it's not necessary, but let's silence a warning*/
+	memset(&parent_iter, 0, sizeof(parent_iter));
+
 	if(PURPLE_BLIST_NODE_IS_CONTACT(node) || PURPLE_BLIST_NODE_IS_CHAT(node)) {
 		current_sort_method->func(node, list, parent_iter, curptr, iter);
 	} else {
diff --git a/pidgin/gtkthemes.c b/pidgin/gtkthemes.c
--- a/pidgin/gtkthemes.c
+++ b/pidgin/gtkthemes.c
@@ -285,7 +285,7 @@ void pidgin_themes_load_smiley_theme(con
 		if (*i == '[' && strchr(i, ']') && load) {
 			struct smiley_list *child = g_new0(struct smiley_list, 1);
 			child->sml = g_strndup(i+1, strchr(i, ']') - i - 1);
-			if (theme->list)
+			if (list)
 				list->next = child;
 			else
 				theme->list = child;
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.