1
0
mirror of https://github.com/Mrs4s/go-cqhttp.git synced 2025-05-05 03:23:49 +08:00

fix: sub process args

This commit is contained in:
wdvxdr 2021-04-27 23:01:38 +08:00
parent 1f45c596b2
commit 33d20d4698
No known key found for this signature in database
GPG Key ID: 55FF1414A69CEBA6

11
main.go
View File

@ -616,9 +616,18 @@ Options:
}
func resetWorkDir() {
proc := exec.Command(os.Args[0], flag.Args()...)
args := make([]string, 0, len(os.Args))
for i := 1; i < len(os.Args); i++ {
if os.Args[i] == "-w" {
i++ // skip value field
} else if !strings.HasPrefix(os.Args[i], "-w") {
args = append(args, os.Args[i])
}
}
proc := exec.Command(os.Args[0], args...)
proc.Stdin = os.Stdin
proc.Stdout = os.Stdout
proc.Stderr = os.Stderr
proc.Dir = wd
err := proc.Run()
if err != nil {