summaryrefslogtreecommitdiff
path: root/progressmeter.c
diff options
context:
space:
mode:
authorBen Lindstrom <mouring@eviladmin.org>2003-04-28 23:30:43 +0000
committerBen Lindstrom <mouring@eviladmin.org>2003-04-28 23:30:43 +0000
commit0e7f4363f3d7b2ae707709607fd816f663c7449a (patch)
tree25beca64df9bf49d1b2ccba7643ed6dbc170de92 /progressmeter.c
parentf50ad1fd04fa23af4968f406c5993869f0aeee61 (diff)
- (bal) [defines.h progressmeter.c scp.c] Some more culling of non 64bit
hacked code.
Diffstat (limited to 'progressmeter.c')
-rw-r--r--progressmeter.c21
1 files changed, 2 insertions, 19 deletions
diff --git a/progressmeter.c b/progressmeter.c
index fbfece203..343e1b7d5 100644
--- a/progressmeter.c
+++ b/progressmeter.c
@@ -215,36 +215,19 @@ draw_progress_meter()
215 215
216 nspaces = MIN(get_tty_width() - 79, sizeof(spaces) - 1); 216 nspaces = MIN(get_tty_width() - 79, sizeof(spaces) - 1);
217 217
218#ifdef HAVE_LONG_LONG_INT
219 snprintf(buf, sizeof(buf), 218 snprintf(buf, sizeof(buf),
220 "\r%-45.45s%.*s%3d%% %4lld%c%c %3lld.%01d%cB/s", 219 "\r%-45.45s%.*s%3d%% %4lld%c%c %3lld.%01d%cB/s",
221 curfile, 220 curfile,
222 nspaces, 221 nspaces,
223 spaces, 222 spaces,
224 ratio, 223 ratio,
225 (long long)abbrevsize, 224 (int64_t)abbrevsize,
226 prefixes[ai], 225 prefixes[ai],
227 ai == 0 ? ' ' : 'B', 226 ai == 0 ? ' ' : 'B',
228 (long long)(bytespersec / 1024), 227 (int64_t)(bytespersec / 1024),
229 (int)((bytespersec % 1024) * 10 / 1024), 228 (int)((bytespersec % 1024) * 10 / 1024),
230 prefixes[bi] 229 prefixes[bi]
231 ); 230 );
232#else
233 /* XXX: Handle integer overflow? */
234 snprintf(buf, sizeof(buf),
235 "\r%-45.45s%.*s%3d%% %4lu%c%c %3lu.%01d%cB/s",
236 curfile,
237 nspaces,
238 spaces,
239 ratio,
240 (u_long)abbrevsize,
241 prefixes[ai],
242 ai == 0 ? ' ' : 'B',
243 (u_long)(bytespersec / 1024),
244 (int)((bytespersec % 1024) * 10 / 1024),
245 prefixes[bi]
246 );
247#endif
248 231
249 if (cursize <= 0 || elapsed <= 0.0 || cursize > totalbytes) { 232 if (cursize <= 0 || elapsed <= 0.0 || cursize > totalbytes) {
250 snprintf(buf + strlen(buf), sizeof(buf) - strlen(buf), 233 snprintf(buf + strlen(buf), sizeof(buf) - strlen(buf),