Fix trim package name error (#36)

This commit is contained in:
Arthur Morgan 2020-12-05 08:51:36 +08:00 committed by GitHub
parent e3575277ba
commit 32e7cd80e8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 5 deletions

View file

@ -36,10 +36,12 @@ func (err *Error) WithPathObj(obj interface{}) *Error {
}
func (err *Error) pkgPath() string {
if err.pathObj == nil {
return ""
if err.pathObj != nil {
if p := reflect.TypeOf(err.pathObj).PkgPath(); !strings.HasPrefix(p, "main") {
return p[trim:]
}
}
return reflect.TypeOf(err.pathObj).PkgPath()[trim:]
return ""
}
// Error implements error.Error().

View file

@ -64,7 +64,7 @@ func executeRun(cmd *base.Command, args []string) {
printVersion()
server, err := startXray()
if err != nil {
base.Fatalf("Filed to start: %s", err)
base.Fatalf("Failed to start: %s", err)
}
if *test {
@ -74,7 +74,7 @@ func executeRun(cmd *base.Command, args []string) {
}
if err := server.Start(); err != nil {
base.Fatalf("Filed to start: %s", err)
base.Fatalf("Failed to start: %s", err)
}
defer server.Close()