- dir = talloc_asprintf(m, "%s/%s", ccan_dir, dep);
- if (stat(dir, &st) != 0) {
- return talloc_asprintf_append(sofar,
- "ccan/%s: expected it in"
- " directory %s\n",
- dep, dir);
- }
-
- f = new_ccan_file(m, "", dir);
- list_add_tail(&m->dep_dirs, &f->list);
- return sofar;
+ f = new_ccan_file(m, ccan_dir, talloc_strdup(m, dep));
+ if (stat(f->fullname, &st) != 0) {
+ score->error = "Depends don't exist";
+ score_file_error(score, f, 0, "could not stat");
+ } else
+ list_add_tail(&m->dep_dirs, &f->list);