(filenames []string)
| 111 | } |
| 112 | |
| 113 | func readFiles(filenames []string) ([]*source, error) { |
| 114 | var sources []*source |
| 115 | for _, f := range filenames { |
| 116 | s, err := readFile(f) |
| 117 | if err != nil { |
| 118 | return nil, err |
| 119 | } |
| 120 | sources = append(sources, s...) |
| 121 | } |
| 122 | |
| 123 | return sources, nil |
| 124 | } |
| 125 | |
| 126 | // verifyFile checks that the filenames aren't themselves disallowed extensions. |
| 127 | // This yields a much better user experience when the user mis-uses the |
no test coverage detected
searching dependent graphs…