X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=tools%2Fccanlint%2Ftests%2Fmodule_builds.c;h=cb13a0b63e6a53933705d9e3370f9237d8243238;hp=cffb84bce34038db9e62beeb933550e4ab6e5ab9;hb=bdb8d75154d7aefe01788e5dd5adb11e3c943c11;hpb=af5b1a18948345c5f9f9abf4eda3ab9fe0aa9a9f diff --git a/tools/ccanlint/tests/module_builds.c b/tools/ccanlint/tests/module_builds.c index cffb84bc..cb13a0b6 100644 --- a/tools/ccanlint/tests/module_builds.c +++ b/tools/ccanlint/tests/module_builds.c @@ -1,7 +1,7 @@ #include #include -#include #include +#include #include #include #include @@ -24,14 +24,14 @@ static const char *can_build(struct manifest *m) static char *obj_list(const struct manifest *m, enum compile_type ctype) { - char *list = talloc_strdup(m, ""); + char *list = tal_strdup(m, ""); struct ccan_file *i; /* Objects from all the C files. */ - list_for_each(&m->c_files, i, list) - list = talloc_asprintf_append(list, "%s ", - i->compiled[ctype]); - + list_for_each(&m->c_files, i, list) { + list = tal_strcat(m, take(list), i->compiled[ctype]); + list = tal_strcat(m, take(list), " "); + } return list; } @@ -57,7 +57,7 @@ static void do_build(struct manifest *m, m->compiled[COMPILE_NORMAL] = build_module(m, COMPILE_NORMAL, &errstr); if (!m->compiled[COMPILE_NORMAL]) { - score_file_error(score, NULL, 0, "%s", errstr); + score_error(score, m->modname,"%s", errstr); return; }