Browse Source

Rename some variables

renovate/configure
Yota Toyama 7 years ago
parent
commit
5026acc6df
  1. 22
      arguments.go
  2. 4
      file_checker.go
  3. 6
      main.go
  4. 14
      url_checker.go

22
arguments.go

@ -25,13 +25,13 @@ Options:
-v, --verbose Be verbose.` -v, --verbose Be verbose.`
type arguments struct { type arguments struct {
filenames []string filenames []string
documentRoot string documentRoot string
concurrency int concurrency int
timeout time.Duration timeout time.Duration
recursive bool recursive bool
exclude *regexp.Regexp excludedPattern *regexp.Regexp
verbose bool verbose bool
} }
func getArguments(argv []string) (arguments, error) { func getArguments(argv []string) (arguments, error) {
@ -61,9 +61,11 @@ func getArguments(argv []string) (arguments, error) {
} }
} }
var exclude *regexp.Regexp r := (*regexp.Regexp)(nil)
if args["--exclude"] != nil { if args["--exclude"] != nil {
exclude, err = regexp.Compile(args["--exclude"].(string)) r, err = regexp.Compile(args["--exclude"].(string))
if err != nil { if err != nil {
return arguments{}, err return arguments{}, err
} }
@ -75,7 +77,7 @@ func getArguments(argv []string) (arguments, error) {
int(c), int(c),
time.Duration(t) * time.Second, time.Duration(t) * time.Second,
args["--recursive"].(bool), args["--recursive"].(bool),
exclude, r,
args["--verbose"].(bool), args["--verbose"].(bool),
}, nil }, nil
} }

4
file_checker.go

@ -18,8 +18,8 @@ type fileChecker struct {
semaphore semaphore semaphore semaphore
} }
func newFileChecker(timeout time.Duration, d string, x *regexp.Regexp, s semaphore) fileChecker { func newFileChecker(timeout time.Duration, d string, r *regexp.Regexp, s semaphore) fileChecker {
return fileChecker{newURLChecker(timeout, d, x, s), s} return fileChecker{newURLChecker(timeout, d, r, s), s}
} }
func (c fileChecker) Check(f string) ([]urlResult, error) { func (c fileChecker) Check(f string) ([]urlResult, error) {

6
main.go

@ -30,7 +30,11 @@ func main() {
}() }()
rc := make(chan fileResult, maxOpenFiles) rc := make(chan fileResult, maxOpenFiles)
c := newFileChecker(args.timeout, args.documentRoot, args.exclude, newSemaphore(args.concurrency)) c := newFileChecker(
args.timeout,
args.documentRoot,
args.excludedPattern,
newSemaphore(args.concurrency))
go c.CheckMany(m.Filenames(), rc) go c.CheckMany(m.Filenames(), rc)

14
url_checker.go

@ -13,14 +13,14 @@ import (
) )
type urlChecker struct { type urlChecker struct {
timeout time.Duration timeout time.Duration
documentRoot string documentRoot string
exclude *regexp.Regexp excludedPattern *regexp.Regexp
semaphore semaphore semaphore semaphore
} }
func newURLChecker(t time.Duration, d string, x *regexp.Regexp, s semaphore) urlChecker { func newURLChecker(t time.Duration, d string, r *regexp.Regexp, s semaphore) urlChecker {
return urlChecker{t, d, x, s} return urlChecker{t, d, r, s}
} }
func (c urlChecker) Check(u string, f string) error { func (c urlChecker) Check(u string, f string) error {
@ -29,7 +29,7 @@ func (c urlChecker) Check(u string, f string) error {
return err return err
} }
if c.exclude != nil && c.exclude.MatchString(u) { if c.excludedPattern != nil && c.excludedPattern.MatchString(u) {
return nil return nil
} }

Loading…
Cancel
Save