=== modified file 'irc_commands.c'
--- irc_commands.c	2008-09-28 11:18:19 +0000
+++ irc_commands.c	2009-01-02 12:50:46 +0000
@@ -37,7 +37,8 @@ static void irc_cmd_pass( irc_t *irc, ch
 		   command last. (Possibly it won't send it at all if it turns
 		   out we don't require it, which will break this feature.)
 		   Try to identify using the given password. */
-		return root_command( irc, send_cmd );
+		root_command( irc, send_cmd );
+		return;
 	}
 	/* Handling in pre-logged-in state, first see if this server is
 	   password-protected: */

=== modified file 'lib/xmltree.c'
--- lib/xmltree.c	2008-09-28 11:18:19 +0000
+++ lib/xmltree.c	2009-01-02 12:38:58 +0000
@@ -214,7 +214,10 @@ void xt_cleanup( struct xt_parser *xt, s
 		return;
 	
 	if( node == NULL )
-		return xt_cleanup( xt, xt->root, depth );
+	{
+		xt_cleanup( xt, xt->root, depth );
+		return;
+	}
 	
 	if( node->flags & XT_SEEN && node == xt->root )
 	{

=== modified file 'protocols/nogaim.c'
--- protocols/nogaim.c	2008-12-14 10:31:49 +0000
+++ protocols/nogaim.c	2009-01-02 12:39:22 +0000
@@ -526,7 +526,7 @@ void show_got_added_yes( void *data )
 	sga->ic->acc->prpl->add_buddy( sga->ic, sga->handle, NULL );
 	/* imcb_add_buddy( sga->ic, NULL, sga->handle, sga->handle ); */
 	
-	return show_got_added_no( data );
+	show_got_added_no( data );
 }
 
 void imcb_ask_add( struct im_connection *ic, char *handle, const char *realname )

