Use native error checking with exec.ErrDot (#22735)

This was meant to land in #22073 but was blocked until #22732 was merged

Signed-off-by: Yarden Shoham <hrsi88@gmail.com>
This commit is contained in:
Yarden Shoham 2023-02-03 19:22:11 +02:00 committed by GitHub
parent cfb1cb1168
commit ce4fd95233
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -6,6 +6,7 @@ package setting
import (
"encoding/base64"
"errors"
"fmt"
"math"
"net"
@ -466,8 +467,7 @@ func getAppPath() (string, error) {
}
if err != nil {
// FIXME: Once we switch to go 1.19 use !errors.Is(err, exec.ErrDot)
if !strings.Contains(err.Error(), "cannot run executable found relative to current directory") {
if !errors.Is(err, exec.ErrDot) {
return "", err
}
appPath, err = filepath.Abs(os.Args[0])