termux-packages/packages/photon-rss/imgproc-stdout_redirect.go....

21 lines
580 B
Diff

--- a/imgproc/stdout_redirect.go
+++ b/imgproc/stdout_redirect.go
@@ -36,7 +36,7 @@
// Clone the pipe's writer to the actual Stdout descriptor; from this point
// on, writes to Stdout will go to w.
- if err = syscall.Dup2(int(w.Fd()), syscall.Stdout); err != nil {
+ if err = syscall.Dup3(int(w.Fd()), syscall.Stdout, 0); err != nil {
log.Fatal(err)
}
@@ -61,7 +61,7 @@
b := <-c.out
// Restore original Stdout.
- syscall.Dup2(c.origStdout, syscall.Stdout)
+ syscall.Dup3(c.origStdout, syscall.Stdout, 0)
syscall.Close(c.origStdout)
log.Println(string(b))