X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=tools%2Fccanlint%2Fcompulsory_tests%2Fcheck_depends_exist.c;fp=tools%2Fccanlint%2Fcompulsory_tests%2Fcheck_depends_exist.c;h=4a77d7e0e41ccd788f3d662090ad6fe94e7ffa11;hp=bb6067edcd8bb16169d73e46c4d542e3c9f9fbeb;hb=1d893107b3481639bf1fc6f96972457ac6e828f7;hpb=a447839504042d706b30c347a17150813ecadd4a diff --git a/tools/ccanlint/compulsory_tests/check_depends_exist.c b/tools/ccanlint/compulsory_tests/check_depends_exist.c index bb6067ed..4a77d7e0 100644 --- a/tools/ccanlint/compulsory_tests/check_depends_exist.c +++ b/tools/ccanlint/compulsory_tests/check_depends_exist.c @@ -16,19 +16,17 @@ static char *add_dep(char *sofar, struct manifest *m, const char *dep) { - char *dir; struct stat st; struct ccan_file *f; - dir = talloc_asprintf(m, "%s/%s", ccan_dir, dep); - if (stat(dir, &st) != 0) { + f = new_ccan_file(m, ccan_dir, talloc_strdup(m, dep)); + if (stat(f->fullname, &st) != 0) { return talloc_asprintf_append(sofar, "ccan/%s: expected it in" " directory %s\n", - dep, dir); + dep, f->fullname); } - f = new_ccan_file(m, "", dir); list_add_tail(&m->dep_dirs, &f->list); return sofar; }