2
2
mirror of https://github.com/Hilbis/Hilbish synced 2025-04-21 21:13:22 +00:00

Compare commits

...

4 Commits

2 changed files with 7 additions and 4 deletions

View File

@ -85,6 +85,9 @@ func srun(t *rt.Thread, c *rt.GoCont) (rt.Cont, error) {
if code, ok := interp.IsExitStatus(err); ok { if code, ok := interp.IsExitStatus(err); ok {
exitCode = int(code) exitCode = int(code)
} else { } else {
if exErr, ok := util.IsExecError(err); ok {
exitCode = exErr.Code
}
luaErr = rt.StringValue(err.Error()) luaErr = rt.StringValue(err.Error())
} }
} }

View File

@ -21,15 +21,15 @@ func FindExecutable(path string, inPath, dirs bool) error {
} else { } else {
_, err := os.Stat(path) _, err := os.Stat(path)
if err == nil { if err == nil {
if contains(pathExts, nameExt) { return nil } if Contains(pathExts, nameExt) { return nil }
return errNotExec return ErrNotExec
} }
} }
} else { } else {
_, err := os.Stat(path) _, err := os.Stat(path)
if err == nil { if err == nil {
if contains(pathExts, nameExt) { return nil } if Contains(pathExts, nameExt) { return nil }
return errNotExec return ErrNotExec
} }
} }