1
mirror of https://github.com/rclone/rclone synced 2024-11-18 18:46:07 +01:00

Revert "cmd: shorten the locking window when using --progress to avoid deadlock"

This reverts commit fdef567da6.

The problem turned out to be elsewhere.
This commit is contained in:
Nick Craig-Wood 2019-08-08 15:19:41 +01:00
parent 99b3154abd
commit 9d1fb2f4e7

View File

@ -84,6 +84,9 @@ var (
// printProgress prints the progress with an optional log
func printProgress(logMessage string) {
progressMu.Lock()
defer progressMu.Unlock()
var buf bytes.Buffer
w, h, err := terminal.GetSize(int(os.Stdout.Fd()))
if err != nil {
@ -97,10 +100,6 @@ func printProgress(logMessage string) {
buf.WriteString(s)
}
// Lock from here to prevent terminal corruption
progressMu.Lock()
progressMu.Unlock()
if logMessage != "" {
out("\n")
out(moveUp)