From: tim Date: Thu, 9 Jan 2003 04:09:30 +0000 (+0000) Subject: [scp.c] make compilers without long long happy. X-Git-Tag: V_3_6_P1~92 X-Git-Url: http://andersk.mit.edu/gitweb/openssh.git/commitdiff_plain/a2144d93222a09eddbb4155525c0c2b46240952c [scp.c] make compilers without long long happy. --- diff --git a/ChangeLog b/ChangeLog index 155da0ef..27c1ead3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -16,8 +16,10 @@ - (djm) Update README to reflect AIX's status as a well supported platform. From dtucker@zip.com.au - (tim) [Makefile.in configure.ac] replace fixpath with sed script. Patch + by Mo DeJong. - (tim) [auth.c] declare today at top of allowed_user() to keep older compilers happy. + - (tim) [scp.c] make compilers without long long happy. 20030107 - (djm) Bug #401: Work around Linux breakage with IPv6 mapped addresses. diff --git a/scp.c b/scp.c index 71d2a0d9..8324549d 100644 --- a/scp.c +++ b/scp.c @@ -1175,6 +1175,7 @@ progressmeter(int flag) nspaces = MIN(getttywidth() - 79, sizeof(spaces) - 1); +#ifdef HAVE_LONG_LONG_INT snprintf(buf, sizeof(buf), "\r%-45.45s%.*s%3d%% %4lld%c%c %3lld.%01d%cB/s", curfile, @@ -1188,6 +1189,21 @@ progressmeter(int flag) (int)((bytespersec % 1024) * 10 / 1024), prefixes[bi] ); +#else + snprintf(buf, sizeof(buf), + "\r%-45.45s%.*s%3d%% %4lld%c%c %3lu.%01d%cB/s", + curfile, + nspaces, + spaces, + ratio, + (u_long)abbrevsize, + prefixes[ai], + ai == 0 ? ' ' : 'B', + (u_long)(bytespersec / 1024), + (int)((bytespersec % 1024) * 10 / 1024), + prefixes[bi] + ); +#endif if (flag != 1 && (statbytes <= 0 || elapsed <= 0.0 || cursize > totalbytes)) {