Refactor: Reorganize guard clauses
This commit is contained in:
parent
358fb75fc6
commit
8d4a73f7dd
@ -39,18 +39,18 @@ func Launch(cmd []string) (*Process, error) {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
// Make sure the binary exists.
|
||||||
if filepath.Base(cmd[0]) == cmd[0] {
|
if filepath.Base(cmd[0]) == cmd[0] {
|
||||||
if _, err := exec.LookPath(cmd[0]); err != nil {
|
if _, err := exec.LookPath(cmd[0]); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
argv0 := C.CString(argv0Go)
|
|
||||||
|
|
||||||
// Make sure the binary exists.
|
|
||||||
if _, err := os.Stat(argv0Go); err != nil {
|
if _, err := os.Stat(argv0Go); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
argv0 := C.CString(argv0Go)
|
||||||
|
|
||||||
argvSlice := make([]*C.char, 0, len(cmd))
|
argvSlice := make([]*C.char, 0, len(cmd))
|
||||||
for _, arg := range cmd {
|
for _, arg := range cmd {
|
||||||
argvSlice = append(argvSlice, C.CString(arg))
|
argvSlice = append(argvSlice, C.CString(arg))
|
||||||
|
Loading…
Reference in New Issue
Block a user