aboutsummaryrefslogtreecommitdiffstats
path: root/root_commands.c
diff options
context:
space:
mode:
Diffstat (limited to 'root_commands.c')
-rw-r--r--root_commands.c4
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) {