remove karrick/godirwalk
This commit is contained in:
parent
2f1834a2ee
commit
37c9c2092f
26
main.go
26
main.go
@ -12,7 +12,6 @@ import (
|
|||||||
"runtime"
|
"runtime"
|
||||||
"sync"
|
"sync"
|
||||||
|
|
||||||
"github.com/karrick/godirwalk"
|
|
||||||
"github.com/pkg/profile"
|
"github.com/pkg/profile"
|
||||||
"github.com/yookoala/realpath"
|
"github.com/yookoala/realpath"
|
||||||
"github.com/z7zmey/php-parser/parser"
|
"github.com/z7zmey/php-parser/parser"
|
||||||
@ -81,31 +80,16 @@ func processPath(pathList []string, fileCh chan<- *file) {
|
|||||||
real, err := realpath.Realpath(path)
|
real, err := realpath.Realpath(path)
|
||||||
checkErr(err)
|
checkErr(err)
|
||||||
|
|
||||||
s, err := os.Stat(real)
|
err = filepath.Walk(real, func(path string, f os.FileInfo, err error) error {
|
||||||
checkErr(err)
|
if !f.IsDir() && filepath.Ext(path) == ".php" {
|
||||||
|
|
||||||
if !s.IsDir() {
|
|
||||||
wg.Add(1)
|
wg.Add(1)
|
||||||
content, err := ioutil.ReadFile(real)
|
content, err := ioutil.ReadFile(path)
|
||||||
checkErr(err)
|
checkErr(err)
|
||||||
fileCh <- &file{real, content}
|
fileCh <- &file{path, content}
|
||||||
} else {
|
|
||||||
godirwalk.Walk(real, &godirwalk.Options{
|
|
||||||
Unsorted: true,
|
|
||||||
Callback: func(osPathname string, de *godirwalk.Dirent) error {
|
|
||||||
if !de.IsDir() && filepath.Ext(osPathname) == ".php" {
|
|
||||||
wg.Add(1)
|
|
||||||
content, err := ioutil.ReadFile(osPathname)
|
|
||||||
checkErr(err)
|
|
||||||
fileCh <- &file{osPathname, content}
|
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
},
|
|
||||||
ErrorCallback: func(osPathname string, err error) godirwalk.ErrorAction {
|
|
||||||
return godirwalk.SkipNode
|
|
||||||
},
|
|
||||||
})
|
})
|
||||||
}
|
checkErr(err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user