chore: fix ruleguard xerrors rules (#8967)

This commit is contained in:
Dean Sheather 2023-08-08 05:32:41 -07:00 committed by GitHub
parent 31b7de6a3e
commit b2a84462ab
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 7 additions and 3 deletions

View File

@ -240,7 +240,7 @@ func (*RootCmd) statDisk(s *clistat.Statter) *clibase.Cmd {
ds, err := s.Disk(pfx, pathArg)
if err != nil {
if os.IsNotExist(err) {
// fmt.Errorf produces a more concise error.
//nolint:gocritic // fmt.Errorf produces a more concise error.
return fmt.Errorf("not found: %q", pathArg)
}
return err

View File

@ -51,8 +51,12 @@ func xerrors(m dsl.Matcher) {
m.Import("fmt")
m.Import("golang.org/x/xerrors")
m.Match("fmt.Errorf($*args)").
Suggest("xerrors.New($args)").
m.Match("fmt.Errorf($arg)").
Suggest("xerrors.New($arg)").
Report("Use xerrors to provide additional stacktrace information!")
m.Match("fmt.Errorf($arg1, $*args)").
Suggest("xerrors.Errorf($arg1, $args)").
Report("Use xerrors to provide additional stacktrace information!")
m.Match("errors.$_($msg)").