diff options
Diffstat (limited to 'scp.c')
-rw-r--r-- | scp.c | 14 |
1 files changed, 10 insertions, 4 deletions
@@ -45,7 +45,7 @@ | |||
45 | */ | 45 | */ |
46 | 46 | ||
47 | #include "includes.h" | 47 | #include "includes.h" |
48 | RCSID("$Id: scp.c,v 1.19 2000/04/16 01:18:45 damien Exp $"); | 48 | RCSID("$Id: scp.c,v 1.20 2000/04/19 06:26:14 damien Exp $"); |
49 | 49 | ||
50 | #include "ssh.h" | 50 | #include "ssh.h" |
51 | #include "xmalloc.h" | 51 | #include "xmalloc.h" |
@@ -1008,7 +1008,7 @@ run_err(const char *fmt,...) | |||
1008 | * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | 1008 | * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF |
1009 | * SUCH DAMAGE. | 1009 | * SUCH DAMAGE. |
1010 | * | 1010 | * |
1011 | * $Id: scp.c,v 1.19 2000/04/16 01:18:45 damien Exp $ | 1011 | * $Id: scp.c,v 1.20 2000/04/19 06:26:14 damien Exp $ |
1012 | */ | 1012 | */ |
1013 | 1013 | ||
1014 | char * | 1014 | char * |
@@ -1211,7 +1211,12 @@ progressmeter(int flag) | |||
1211 | snprintf(buf + strlen(buf), sizeof(buf) - strlen(buf), | 1211 | snprintf(buf + strlen(buf), sizeof(buf) - strlen(buf), |
1212 | " - stalled -"); | 1212 | " - stalled -"); |
1213 | } else { | 1213 | } else { |
1214 | remaining = (int) (totalbytes / (statbytes / elapsed) - elapsed); | 1214 | if (flag != 1) |
1215 | remaining = | ||
1216 | (int)(totalbytes / (statbytes / elapsed) - elapsed); | ||
1217 | else | ||
1218 | remaining = elapsed; | ||
1219 | |||
1215 | i = remaining / 3600; | 1220 | i = remaining / 3600; |
1216 | if (i) | 1221 | if (i) |
1217 | snprintf(buf + strlen(buf), sizeof(buf) - strlen(buf), | 1222 | snprintf(buf + strlen(buf), sizeof(buf) - strlen(buf), |
@@ -1221,7 +1226,8 @@ progressmeter(int flag) | |||
1221 | " "); | 1226 | " "); |
1222 | i = remaining % 3600; | 1227 | i = remaining % 3600; |
1223 | snprintf(buf + strlen(buf), sizeof(buf) - strlen(buf), | 1228 | snprintf(buf + strlen(buf), sizeof(buf) - strlen(buf), |
1224 | "%02d:%02d ETA", i / 60, i % 60); | 1229 | "%02d:%02d%s", i / 60, i % 60, |
1230 | (flag != 1) ? " ETA" : " "); | ||
1225 | } | 1231 | } |
1226 | atomicio(write, fileno(stdout), buf, strlen(buf)); | 1232 | atomicio(write, fileno(stdout), buf, strlen(buf)); |
1227 | 1233 | ||