X-Git-Url: http://git.dolda2000.com/gitweb/?a=blobdiff_plain;f=daemon%2Ffnet-dc.c;h=30b0a249981d2d604a563e4fea7f89518f05feab;hb=6d7174d0ec624f7ec75e542c62dd980a555d1259;hp=fd7a79d249bc7e172ab186e80b239afae62cf2c4;hpb=4e564b59c7c565387c4907017dfacce2ef761f8a;p=doldaconnect.git diff --git a/daemon/fnet-dc.c b/daemon/fnet-dc.c index fd7a79d..30b0a24 100644 --- a/daemon/fnet-dc.c +++ b/daemon/fnet-dc.c @@ -553,6 +553,8 @@ static char **parseadc(char *args) state = 3; else if(*args != ' ') state = 1; + else + args++; break; case 1: if((*args == ' ') || (*args == 0)) @@ -1616,7 +1618,7 @@ static void cmd_direction(struct socket *sk, struct dcpeer *peer, char *cmd, cha if(peer->direction == TRNSD_DOWN) requestfile(peer); } else { - if(peer->wcsname == NULL) + if((peer->wcsname == NULL) || (peer->transfer != NULL)) { peer->close = 1; return;