Merge pull request #4815 from greatroar/termstatus

Termstatus refactoring
This commit is contained in:
Michael Eischer
2024-05-25 12:08:53 +00:00
committed by GitHub
4 changed files with 49 additions and 76 deletions

View File

@@ -4,7 +4,6 @@ import (
"context"
"sync"
"github.com/restic/restic/internal/ui"
"github.com/restic/restic/internal/ui/termstatus"
)
@@ -31,8 +30,7 @@ func setupTermstatus() (*termstatus.Terminal, func()) {
// use the termstatus for stdout/stderr
prevStdout, prevStderr := globalOptions.stdout, globalOptions.stderr
stdioWrapper := ui.NewStdioWrapper(term)
globalOptions.stdout, globalOptions.stderr = stdioWrapper.Stdout(), stdioWrapper.Stderr()
globalOptions.stdout, globalOptions.stderr = termstatus.WrapStdio(term)
return term, func() {
// shutdown termstatus