Since 3.7.1p1 refresh_progress_meter() appends a null byte every time the progress meter is updated. This is quite disturbing on terminals which skip to the next line when a null byte is written to the last column. It is an off-by-one-bug: win_size is the string length including terminating null byte, so atomicio() must not write more than win_size-1 bytes to stdout. Perhaps strlen(buf) would be better than win_size-1 ...
Created attachment 461 [details] proposed patch
thanks, applied.
Mass change of RESOLVED bugs to CLOSED