X-Git-Url: http://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=tools%2Fccanlint%2Ftests%2Fexamples_exist.c;h=02ddb486268f15e62b686e2b86c675166b728554;hp=a0adcdbc39f6fc1ade09bab1e8d1b8a86f5d8b63;hb=09d5cd70d7e8105a003ed9583eadb077de014f3b;hpb=dc8042b42500f79f613b1197df6cdf739615a89f diff --git a/tools/ccanlint/tests/examples_exist.c b/tools/ccanlint/tests/examples_exist.c index a0adcdbc..02ddb486 100644 --- a/tools/ccanlint/tests/examples_exist.c +++ b/tools/ccanlint/tests/examples_exist.c @@ -1,6 +1,8 @@ #include #include #include +#include +#include #include #include #include @@ -23,16 +25,14 @@ static char *add_example(struct manifest *m, struct ccan_file *source, int fd; struct ccan_file *f; - name = tal_fmt(m, "%s/example-%s-%s.c", - tal_dirname(m, source->fullname), - source->name, - example->function); + name = tal_fmt(m, "example-%s-%s", + source->name, example->function); /* example->function == 'struct foo' */ while (strchr(name, ' ')) *strchr(name, ' ') = '_'; - name = temp_file(m, ".c", name); - f = new_ccan_file(m, tal_dirname(m, name), tal_basename(m, name)); + name = temp_file(m, ".c", take(name)); + f = new_ccan_file(m, path_dirname(m, name), path_basename(m, name)); tal_steal(f, name); list_add_tail(&m->examples, &f->list);