q/src/build/scanner/queue.go
2024-07-30 20:02:55 +02:00

22 lines
322 B
Go

package scanner
import "os"
// queue scans the list of files.
func (s *Scanner) queue(files ...string) {
for _, file := range files {
stat, err := os.Stat(file)
if err != nil {
s.errors <- err
return
}
if stat.IsDir() {
s.queueDirectory(file, "main")
} else {
s.queueFile(file, "main")
}
}
}