use unix.Exec instead of syscall.Exec
This commit is contained in:
parent
5b9795d676
commit
e86e26c4bc
8
main.go
8
main.go
|
@ -10,12 +10,12 @@ import (
|
|||
"os"
|
||||
"os/exec"
|
||||
"strings"
|
||||
"syscall"
|
||||
|
||||
"github.com/alecthomas/chroma"
|
||||
"github.com/alecthomas/chroma/formatters/html"
|
||||
"github.com/alecthomas/chroma/lexers"
|
||||
"github.com/alecthomas/chroma/styles"
|
||||
"golang.org/x/sys/unix"
|
||||
)
|
||||
|
||||
// dataPipedIn returns true if the user piped data via stdin.
|
||||
|
@ -132,7 +132,6 @@ func main() {
|
|||
}
|
||||
}
|
||||
checkError(bs.Err(), "reading markdown file")
|
||||
_ = needCSS
|
||||
f, err := ioutil.TempFile("", "chroma-markdown-")
|
||||
checkError(err, "creating temporary file")
|
||||
w := bufio.NewWriter(f)
|
||||
|
@ -149,6 +148,9 @@ func main() {
|
|||
cmark, lookErr = exec.LookPath("markdown")
|
||||
checkError(lookErr, "finding markdown binary")
|
||||
}
|
||||
execErr := syscall.Exec(cmark, []string{cmark, f.Name()}, []string{})
|
||||
execErr := unix.Exec(cmark, []string{cmark, f.Name()}, []string{})
|
||||
checkError(execErr, "executing markdown binary")
|
||||
if err := f.Close(); err != nil {
|
||||
checkError(err, "closing file")
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue