From 881d0bc16efb08036702613de700db62246d9404 Mon Sep 17 00:00:00 2001 From: deuce <> Date: Tue, 23 Sep 2008 07:15:12 +0000 Subject: [PATCH] Modify local file size check for duplicate callback. --- src/sbbs3/zmodem.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/sbbs3/zmodem.c b/src/sbbs3/zmodem.c index 21d230f592..8c02868b45 100644 --- a/src/sbbs3/zmodem.c +++ b/src/sbbs3/zmodem.c @@ -1813,7 +1813,16 @@ int zmodem_recv_files(zmodem_t* zm, const char* download_dir, uint32_t* bytes_re if(l>=(int32_t)bytes) { lprintf(zm,LOG_WARNING,"Local file size >= remote file size (%ld)" ,bytes); - break; + if(zm->duplicate_filename==NULL) + break; + else { + if(l > (int32_t)bytes) { + if(zm->duplicate_filename(zm->cbdata, zm)) { + loop=TRUE; + break; + } + } + } } if((fp=fopen(fpath,"rb"))==NULL) { lprintf(zm,LOG_ERR,"Error %d opening %s", errno, fpath); -- GitLab