From 3b2b7f1b3ac38d0f3ef6271f11ce40ef08e87bf8 Mon Sep 17 00:00:00 2001 From: rswindell <> Date: Fri, 10 Jun 2005 02:47:22 +0000 Subject: [PATCH] zmodem_send_from() returns TIMEOUT if zmode_send_data() returns non-zero. --- src/sbbs3/zmodem.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/sbbs3/zmodem.c b/src/sbbs3/zmodem.c index 7c80cc0bb2..f2275aef9b 100644 --- a/src/sbbs3/zmodem.c +++ b/src/sbbs3/zmodem.c @@ -1383,7 +1383,8 @@ int zmodem_send_from(zmodem_t* zm, FILE* fp, ulong pos, ulong* sent) if((ulong)ftell(fp) >= zm->current_file_size || n==0) // can't use feof() here! type = ZCRCE; - zmodem_send_data(zm, type, zm->tx_data_subpacket, n); + if(zmodem_send_data(zm, type, zm->tx_data_subpacket, n)!=0) + return(TIMEOUT); if(sent!=NULL) *sent+=n; -- GitLab