Mercurial > pidgin
diff libpurple/protocols/yahoo/libymsg.c @ 27422:d46ab8c52cc4
Fix two errors when my p2p server connection times out.
(08:49:31) yahoo: yahoo p2p server timeout, peer failed to connect(08:49:31) GLib: g_source_remove: assertion `tag > 0' failed
author | Paul Aurich <paul@darkrain42.org> |
---|---|
date | Wed, 08 Jul 2009 16:51:14 +0000 |
parents | 09772222714a |
children | d4cfd179203b |
line wrap: on
line diff
--- a/libpurple/protocols/yahoo/libymsg.c Wed Jul 08 06:06:38 2009 +0000 +++ b/libpurple/protocols/yahoo/libymsg.c Wed Jul 08 16:51:14 2009 +0000 @@ -2239,7 +2239,8 @@ if(p2p_data->source >= 0) close(p2p_data->source); - purple_input_remove(p2p_data->input_event); + if (p2p_data->input_event > 0) + purple_input_remove(p2p_data->input_event); g_free(p2p_data->host_ip); g_free(p2p_data->host_username); g_free(p2p_data); @@ -2459,7 +2460,7 @@ yd = p2p_data->gc->proto_data; - purple_debug_warning("yahoo","yahoo p2p server timeout, peer failed to connect"); + purple_debug_warning("yahoo","yahoo p2p server timeout, peer failed to connect\n"); yahoo_p2p_disconnect_destroy_data(data); purple_input_remove(yd->yahoo_p2p_server_watcher); yd->yahoo_p2p_server_watcher = 0;