diff options
Diffstat (limited to 'root_commands.c')
| -rw-r--r-- | root_commands.c | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/root_commands.c b/root_commands.c index e6ed1602..4ce964ae 100644 --- a/root_commands.c +++ b/root_commands.c @@ -1237,6 +1237,7 @@ static void cmd_group(irc_t *irc, char **cmd)  static void cmd_transfer(irc_t *irc, char **cmd)  {  	GSList *files = irc->file_transfers; +	GSList *next;  	enum { LIST, REJECT, CANCEL };  	int subcmd = LIST; @@ -1254,7 +1255,8 @@ static void cmd_transfer(irc_t *irc, char **cmd)  		subcmd = CANCEL;  	} -	for (; files; files = g_slist_next(files)) { +	for (; files; files = next) { +		next = files->next;  		file_transfer_t *file = files->data;  		switch (subcmd) { | 
