sync: Use errors instead of string to report
This commit is contained in:
parent
d8943ba1f3
commit
b0129e5239
9 changed files with 186 additions and 178 deletions
|
@ -106,14 +106,14 @@ func searchBinaryInGit(edir string) (ret []string) {
|
|||
return
|
||||
}
|
||||
|
||||
func checkExercice(theme *fic.Theme, edir string, dmap *map[int64]*fic.Exercice) (errs []string) {
|
||||
func checkExercice(theme *fic.Theme, edir string, dmap *map[int64]*fic.Exercice) (errs []error) {
|
||||
e, _, eid, _, berrs := sync.BuildExercice(sync.GlobalImporter, theme, path.Join(theme.Path, edir), dmap)
|
||||
errs = append(errs, berrs...)
|
||||
|
||||
if e != nil {
|
||||
// Files
|
||||
var files []string
|
||||
var cerrs []string
|
||||
var cerrs []error
|
||||
if !skipFileChecks {
|
||||
files, cerrs = sync.CheckExerciceFiles(sync.GlobalImporter, e)
|
||||
log.Printf("%d files checked.\n", len(files))
|
||||
|
@ -249,7 +249,7 @@ func main() {
|
|||
for _, edir := range exercices {
|
||||
for _, err := range checkExercice(theme, edir, &dmap) {
|
||||
nberr += 1
|
||||
log.Println(err)
|
||||
log.Println(err.Error())
|
||||
}
|
||||
log.Printf("================================== Exercice %q treated\n", edir)
|
||||
}
|
||||
|
|
Reference in a new issue