1
0
mirror of https://github.com/irssi/irssi.git synced 2024-12-04 14:46:39 -05:00

Reconnecting shouldn't lose the address family.

git-svn-id: http://svn.irssi.org/repos/irssi/trunk@1383 dbcabf3a-b0e7-0310-adc4-f8d773084564
This commit is contained in:
Timo Sirainen 2001-03-14 22:36:04 +00:00 committed by cras
parent adec7641f0
commit 885e7fa0ec

View File

@ -103,6 +103,7 @@ static int server_reconnect_timeout(void)
static void sserver_connect(SERVER_SETUP_REC *rec, SERVER_CONNECT_REC *conn) static void sserver_connect(SERVER_SETUP_REC *rec, SERVER_CONNECT_REC *conn)
{ {
conn->family = rec->family;
conn->address = g_strdup(rec->address); conn->address = g_strdup(rec->address);
if (conn->port == 0) conn->port = rec->port; if (conn->port == 0) conn->port = rec->port;
@ -132,6 +133,7 @@ server_connect_copy_skeleton(SERVER_CONNECT_REC *src, int connect_info)
dest->proxy_string = g_strdup(src->proxy_string); dest->proxy_string = g_strdup(src->proxy_string);
if (connect_info) { if (connect_info) {
dest->family = src->family;
dest->address = g_strdup(src->address); dest->address = g_strdup(src->address);
dest->port = src->port; dest->port = src->port;
dest->password = g_strdup(src->password); dest->password = g_strdup(src->password);
@ -202,6 +204,7 @@ static void sig_reconnect(SERVER_REC *server)
if (sserver == NULL || conn->chatnet == NULL) { if (sserver == NULL || conn->chatnet == NULL) {
/* not in any chatnet, just reconnect back to same server */ /* not in any chatnet, just reconnect back to same server */
conn->family = server->connrec->family;
conn->address = g_strdup(server->connrec->address); conn->address = g_strdup(server->connrec->address);
conn->port = server->connrec->port; conn->port = server->connrec->port;
conn->password = g_strdup(server->connrec->password); conn->password = g_strdup(server->connrec->password);