diff options
-rw-r--r-- | progressmeter.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/progressmeter.c b/progressmeter.c index d3e0223e5..fe9bf52e4 100644 --- a/progressmeter.c +++ b/progressmeter.c | |||
@@ -1,4 +1,4 @@ | |||
1 | /* $OpenBSD: progressmeter.c,v 1.44 2016/05/30 18:34:41 schwarze Exp $ */ | 1 | /* $OpenBSD: progressmeter.c,v 1.45 2016/06/30 05:17:05 dtucker Exp $ */ |
2 | /* | 2 | /* |
3 | * Copyright (c) 2003 Nils Nordman. All rights reserved. | 3 | * Copyright (c) 2003 Nils Nordman. All rights reserved. |
4 | * | 4 | * |
@@ -171,10 +171,10 @@ refresh_progress_meter(void) | |||
171 | } | 171 | } |
172 | 172 | ||
173 | /* percent of transfer done */ | 173 | /* percent of transfer done */ |
174 | if (end_pos != 0) | 174 | if (end_pos == 0 || cur_pos == end_pos) |
175 | percent = ((float)cur_pos / end_pos) * 100; | ||
176 | else | ||
177 | percent = 100; | 175 | percent = 100; |
176 | else | ||
177 | percent = ((float)cur_pos / end_pos) * 100; | ||
178 | snprintf(buf + strlen(buf), win_size - strlen(buf), | 178 | snprintf(buf + strlen(buf), win_size - strlen(buf), |
179 | " %3d%% ", percent); | 179 | " %3d%% ", percent); |
180 | 180 | ||