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>
pull/22687/head
Yarden Shoham 2 years ago committed by GitHub
parent cfb1cb1168
commit ce4fd95233
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 4
      modules/setting/setting.go

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

Loading…
Cancel
Save