svn commit: r223131 - user/brooks/openssh-hpn

Bjoern A. Zeeb bz at FreeBSD.org
Wed Jun 15 23:45:36 UTC 2011


Author: bz
Date: Wed Jun 15 23:45:35 2011
New Revision: 223131
URL: http://svn.freebsd.org/changeset/base/223131

Log:
  Manually backout openssh5.8-peaktput.diff which was distributed
  within openssh5.8-dynwindow_noneswitch.diff.

Modified:
  user/brooks/openssh-hpn/progressmeter.c

Modified: user/brooks/openssh-hpn/progressmeter.c
==============================================================================
--- user/brooks/openssh-hpn/progressmeter.c	Wed Jun 15 23:41:25 2011	(r223130)
+++ user/brooks/openssh-hpn/progressmeter.c	Wed Jun 15 23:45:35 2011	(r223131)
@@ -68,8 +68,6 @@ static time_t last_update;	/* last progr
 static char *file;		/* name of the file being transferred */
 static off_t end_pos;		/* ending position of transfer */
 static off_t cur_pos;		/* transfer position as of last refresh */
-static off_t last_pos;
-static off_t max_delta_pos = 0;
 static volatile off_t *counter;	/* progress counter */
 static long stalled;		/* how long we have been stalled */
 static int bytes_per_second;	/* current speed in bytes per second */
@@ -130,17 +128,12 @@ refresh_progress_meter(void)
 	int hours, minutes, seconds;
 	int i, len;
 	int file_len;
-	off_t delta_pos;
 
 	transferred = *counter - cur_pos;
 	cur_pos = *counter;
 	now = time(NULL);
 	bytes_left = end_pos - cur_pos;
 
-	delta_pos = cur_pos - last_pos;
-	if (delta_pos > max_delta_pos) 
-		max_delta_pos = delta_pos;
-
 	if (bytes_left > 0)
 		elapsed = now - last_update;
 	else {
@@ -165,7 +158,7 @@ refresh_progress_meter(void)
 
 	/* filename */
 	buf[0] = '\0';
-	file_len = win_size - 45;
+	file_len = win_size - 35;
 	if (file_len > 0) {
 		len = snprintf(buf, file_len + 1, "\r%s", file);
 		if (len < 0)
@@ -195,16 +188,6 @@ refresh_progress_meter(void)
 	    (off_t)bytes_per_second);
 	strlcat(buf, "/s ", win_size);
 
-	/* instantaneous rate */
-	if (bytes_left > 0) {
-		format_rate(buf + strlen(buf), win_size - strlen(buf),
-		    delta_pos);
-	} else {
-		format_rate(buf + strlen(buf), win_size - strlen(buf),
-		    max_delta_pos);
-	}
-	strlcat(buf, "/s ", win_size);
-
 	/* ETA */
 	if (!transferred)
 		stalled += elapsed;
@@ -241,7 +224,6 @@ refresh_progress_meter(void)
 
 	atomicio(vwrite, STDOUT_FILENO, buf, win_size - 1);
 	last_update = now;
-	last_pos = cur_pos;
 }
 
 /*ARGSUSED*/


More information about the svn-src-user mailing list