diff options
author | Pali Rohár <pali.rohar@gmail.com> | 2014-11-18 18:04:45 +0100 |
---|---|---|
committer | Pali Rohár <pali.rohar@gmail.com> | 2014-11-18 18:04:45 +0100 |
commit | 79a171e823872747cfe6a19f2af4d61b424eaa62 (patch) | |
tree | 0785a9f8894fed074804a57df3f22cb6e45b5184 /src/printf-utils.c | |
parent | 99608d2b3f1015c530dbcfd2b337968f6810e231 (diff) | |
download | 0xFFFF-79a171e823872747cfe6a19f2af4d61b424eaa62.tar.bz2 |
printf-utils: Fix division by zero if total is zero
Diffstat (limited to 'src/printf-utils.c')
-rw-r--r-- | src/printf-utils.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/printf-utils.c b/src/printf-utils.c index 939cf54..3520d0b 100644 --- a/src/printf-utils.c +++ b/src/printf-utils.c @@ -39,7 +39,7 @@ void printf_progressbar(unsigned long long part, unsigned long long total) { int tmp, cols = 80; /* percentage calculation */ - pc = (int)(part*100/total); + pc = total==0?100:(int)(part*100/total); (pc<0)?pc=0:(pc>100)?pc=100:0; PRINTF_BACK(); |