From 148dcb9a0688145ca647037f69f39b30e0c05dda Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Wed, 1 Jun 2005 02:42:28 +0000 Subject: [PATCH] zmodem_send_from() checks the "cancelled" flag more frequently. --- src/sbbs3/zmodem.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/sbbs3/zmodem.c b/src/sbbs3/zmodem.c index 7298e813e8..0f39e78535 100644 --- a/src/sbbs3/zmodem.c +++ b/src/sbbs3/zmodem.c @@ -1352,7 +1352,7 @@ int zmodem_send_from(zmodem_t* zm, FILE* fp, ulong pos, ulong fsize, ulong* sent * check out that header */ - while(zmodem_rx_poll(zm)) { + while(zmodem_rx_poll(zm) && !zm->cancelled) { int type; int c; if((c = zmodem_rx_raw(zm, zm->send_timeout)) < 0) @@ -1363,10 +1363,9 @@ int zmodem_send_from(zmodem_t* zm, FILE* fp, ulong pos, ulong fsize, ulong* sent return type; } } - if(zm->cancelled) - return(-1); } - + if(zm->cancelled) + return(-1); } /* -- GitLab