/
githubmirror
/
photoprism
Обзор
Документация
Войти
/
githubmirror
/
photoprism
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
pkg/capture/stdout.go
29 строк
358 B
Michael Mayer
CI: Apply Go linter recommendations to remaining "pkg/..." code #5330
22 ноя 2025, 18:14
22 ноя 2025, 18:14
149f5e5
Код
Авторство
О чём код?
package capture import ( "bytes" "io" "os" ) // Stdout returns output to stdout for testing. func Stdout(f func()) string { r, w, err := os.Pipe() if err != nil { panic(err) } stdout := os.Stdout os.Stdout = w defer func() { os.Stdout = stdout }() f() _ = w.Close() var buf bytes.Buffer _, _ = io.Copy(&buf, r) return buf.String() }