X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=tools%2Fccanlint%2Fcompulsory_tests%2Fbuild.c;h=a8f7bcb6aac6303344837c59eab1648f1e84fea2;hp=ec9e6de173aa6a8f040981f73dd051d1bbb7cf23;hb=fb4c4c3ddc24772f71a64ec02d2c9ddaeb6e9f6b;hpb=1d893107b3481639bf1fc6f96972457ac6e828f7 diff --git a/tools/ccanlint/compulsory_tests/build.c b/tools/ccanlint/compulsory_tests/build.c index ec9e6de1..a8f7bcb6 100644 --- a/tools/ccanlint/compulsory_tests/build.c +++ b/tools/ccanlint/compulsory_tests/build.c @@ -33,7 +33,9 @@ static char *obj_list(const struct manifest *m) return list; } -static void *do_build(struct manifest *m, unsigned int *timeleft) +static void *do_build(struct manifest *m, + bool keep, + unsigned int *timeleft) { char *filename, *err; @@ -43,7 +45,7 @@ static void *do_build(struct manifest *m, unsigned int *timeleft) return NULL; } filename = link_objects(m, obj_list(m), &err); - if (filename) { + if (filename && keep) { char *realname = talloc_asprintf(m, "%s.o", m->dir); /* We leave this object file around, all built. */ if (!move_file(filename, realname))