Skip to content
Snippets Groups Projects
Commit f6d6256a authored by rswindell's avatar rswindell
Browse files

Avoid divide by zero when sending/receiving zero byte files.

parent 1ee4660e
No related branches found
No related tags found
No related merge requests found
...@@ -712,7 +712,7 @@ void xmodem_progress(void* unused, unsigned block_num, ulong offset, ulong fsize ...@@ -712,7 +712,7 @@ void xmodem_progress(void* unused, unsigned block_num, ulong offset, ulong fsize
,l/60L ,l/60L
,l%60L ,l%60L
,cps ,cps
,(long)(((float)offset/(float)fsize)*100.0) ,fsize?(long)(((float)offset/(float)fsize)*100.0):100
); );
} else if(mode&YMODEM) { } else if(mode&YMODEM) {
fprintf(statfp,"\rBlock (%lu%s): %lu Byte: %lu " fprintf(statfp,"\rBlock (%lu%s): %lu Byte: %lu "
...@@ -726,7 +726,7 @@ void xmodem_progress(void* unused, unsigned block_num, ulong offset, ulong fsize ...@@ -726,7 +726,7 @@ void xmodem_progress(void* unused, unsigned block_num, ulong offset, ulong fsize
,l/60L ,l/60L
,l%60L ,l%60L
,cps ,cps
,(long)(((float)offset/(float)fsize)*100.0) ,fsize?(long)(((float)offset/(float)fsize)*100.0):100
); );
} else { /* XModem receive */ } else { /* XModem receive */
fprintf(statfp,"\rBlock (%lu%s): %lu Byte: %lu " fprintf(statfp,"\rBlock (%lu%s): %lu Byte: %lu "
...@@ -781,7 +781,7 @@ void zmodem_progress(void* cbdata, uint32_t current_pos) ...@@ -781,7 +781,7 @@ void zmodem_progress(void* cbdata, uint32_t current_pos)
,l/60L ,l/60L
,l%60L ,l%60L
,cps ,cps
,(long)(((float)current_pos/(float)zm.current_file_size)*100.0) ,zm.current_file_size?(long)(((float)current_pos/(float)zm.current_file_size)*100.0):100
); );
newline=FALSE; newline=FALSE;
last_progress=now; last_progress=now;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment