1
0
mirror of https://github.com/weechat/weechat.git synced 2026-07-03 08:13:14 +02:00

Fixed DCC restore after /upgrade (now order is saved)

This commit is contained in:
Sebastien Helleu
2006-08-05 19:33:48 +00:00
parent b2183ee3ed
commit fb607cb4ab
22 changed files with 2992 additions and 2978 deletions
+1
View File
@@ -4,6 +4,7 @@ WeeChat - Wee Enhanced Environment for Chat
ChangeLog - 2006-08-05
Version 0.2.0 (under dev!):
* fixed DCC restore after /upgrade (now order is saved)
* fixed away after server disconnection (now away is set again when
reconnecting) (bug #16359)
* fixed DCC file connection problem (connection from receiver to sender)
+212 -212
View File
File diff suppressed because it is too large Load Diff
+212 -212
View File
File diff suppressed because it is too large Load Diff
+212 -212
View File
File diff suppressed because it is too large Load Diff
+212 -212
View File
File diff suppressed because it is too large Load Diff
+212 -212
View File
File diff suppressed because it is too large Load Diff
+212 -212
View File
File diff suppressed because it is too large Load Diff
+215 -215
View File
File diff suppressed because it is too large Load Diff
+2 -2
View File
@@ -293,8 +293,8 @@ session_save_dcc (FILE *file)
rc = 1;
for (ptr_dcc = dcc_list; ptr_dcc;
ptr_dcc = ptr_dcc->next_dcc)
for (ptr_dcc = last_dcc; ptr_dcc;
ptr_dcc = ptr_dcc->prev_dcc)
{
rc = rc && (session_write_id (file, SESSION_OBJ_DCC));
rc = rc && (session_write_str (file, SESSION_DCC_SERVER, (ptr_dcc->server) ? ptr_dcc->server->name : NULL));
+5
View File
@@ -50,6 +50,7 @@
t_irc_dcc *dcc_list = NULL; /* DCC files & chat list */
t_irc_dcc *last_dcc = NULL; /* last DCC in list */
char *dcc_status_string[] = /* strings for DCC status */
{ N_("Waiting"), N_("Connecting"), N_("Active"), N_("Done"), N_("Failed"),
N_("Aborted") };
@@ -385,6 +386,8 @@ dcc_free (t_irc_dcc *ptr_dcc)
}
/* remove DCC from list */
if (last_dcc == ptr_dcc)
last_dcc = ptr_dcc->prev_dcc;
if (ptr_dcc->prev_dcc)
{
(ptr_dcc->prev_dcc)->next_dcc = ptr_dcc->next_dcc;
@@ -749,6 +752,8 @@ dcc_alloc ()
new_dcc->next_dcc = dcc_list;
if (dcc_list)
dcc_list->prev_dcc = new_dcc;
else
last_dcc = new_dcc;
dcc_list = new_dcc;
return new_dcc;
+1
View File
@@ -344,6 +344,7 @@ extern t_irc_server *irc_servers;
extern t_irc_message *recv_msgq, *msgq_last_msg;
extern int check_away;
extern t_irc_dcc *dcc_list;
extern t_irc_dcc *last_dcc;
extern char *dcc_status_string[6];
extern char *channel_modes;
extern char *nick_modes;
+1
View File
@@ -4,6 +4,7 @@ WeeChat - Wee Enhanced Environment for Chat
ChangeLog - 2006-08-05
Version 0.2.0 (under dev!):
* fixed DCC restore after /upgrade (now order is saved)
* fixed away after server disconnection (now away is set again when
reconnecting) (bug #16359)
* fixed DCC file connection problem (connection from receiver to sender)
+212 -212
View File
File diff suppressed because it is too large Load Diff
+212 -212
View File
File diff suppressed because it is too large Load Diff
+212 -212
View File
File diff suppressed because it is too large Load Diff
+212 -212
View File
File diff suppressed because it is too large Load Diff
+212 -212
View File
File diff suppressed because it is too large Load Diff
+212 -212
View File
File diff suppressed because it is too large Load Diff
+215 -215
View File
File diff suppressed because it is too large Load Diff
+2 -2
View File
@@ -293,8 +293,8 @@ session_save_dcc (FILE *file)
rc = 1;
for (ptr_dcc = dcc_list; ptr_dcc;
ptr_dcc = ptr_dcc->next_dcc)
for (ptr_dcc = last_dcc; ptr_dcc;
ptr_dcc = ptr_dcc->prev_dcc)
{
rc = rc && (session_write_id (file, SESSION_OBJ_DCC));
rc = rc && (session_write_str (file, SESSION_DCC_SERVER, (ptr_dcc->server) ? ptr_dcc->server->name : NULL));
+5
View File
@@ -50,6 +50,7 @@
t_irc_dcc *dcc_list = NULL; /* DCC files & chat list */
t_irc_dcc *last_dcc = NULL; /* last DCC in list */
char *dcc_status_string[] = /* strings for DCC status */
{ N_("Waiting"), N_("Connecting"), N_("Active"), N_("Done"), N_("Failed"),
N_("Aborted") };
@@ -385,6 +386,8 @@ dcc_free (t_irc_dcc *ptr_dcc)
}
/* remove DCC from list */
if (last_dcc == ptr_dcc)
last_dcc = ptr_dcc->prev_dcc;
if (ptr_dcc->prev_dcc)
{
(ptr_dcc->prev_dcc)->next_dcc = ptr_dcc->next_dcc;
@@ -749,6 +752,8 @@ dcc_alloc ()
new_dcc->next_dcc = dcc_list;
if (dcc_list)
dcc_list->prev_dcc = new_dcc;
else
last_dcc = new_dcc;
dcc_list = new_dcc;
return new_dcc;
+1
View File
@@ -344,6 +344,7 @@ extern t_irc_server *irc_servers;
extern t_irc_message *recv_msgq, *msgq_last_msg;
extern int check_away;
extern t_irc_dcc *dcc_list;
extern t_irc_dcc *last_dcc;
extern char *dcc_status_string[6];
extern char *channel_modes;
extern char *nick_modes;