If reconnection was aborted by trying to reconnect to another server, the

channels and usermode wasn't restored.


git-svn-id: http://svn.irssi.org/repos/irssi/trunk@2934 dbcabf3a-b0e7-0310-adc4-f8d773084564
This commit is contained in:
Timo Sirainen 2002-09-30 21:43:46 +00:00 committed by cras
commit 525773aa80
2 changed files with 13 additions and 1 deletions

View file

@ -52,7 +52,8 @@ static void sig_server_connect_copy(SERVER_CONNECT_REC **dest,
static void sig_server_reconnect_save_status(IRC_SERVER_CONNECT_REC *conn,
IRC_SERVER_REC *server)
{
if (!IS_IRC_SERVER_CONNECT(conn) || !IS_IRC_SERVER(server))
if (!IS_IRC_SERVER_CONNECT(conn) || !IS_IRC_SERVER(server) ||
!server->connected)
return;
g_free_not_null(conn->channels);