ccanlint: fix directory issues properly.
[ccan] / tools / ccanlint / compulsory_tests / build.c
index 1b3d878928b53ca738fba2c13b2f2f394a508d19..e3f96d7d62c6c28b79e8a2f8b5bdd7f476b79725 100644 (file)
@@ -44,7 +44,7 @@ static void *do_build(struct manifest *m)
        }
        filename = link_objects(m, obj_list(m), &err);
        if (filename) {
        }
        filename = link_objects(m, obj_list(m), &err);
        if (filename) {
-               char *realname = talloc_asprintf(m, "../%s.o", m->basename);
+               char *realname = talloc_asprintf(m, "%s.o", m->dir);
                /* We leave this object file around, all built. */
                if (rename(filename, realname) != 0)
                        return talloc_asprintf(m, "Failed to rename %s to %s",
                /* We leave this object file around, all built. */
                if (rename(filename, realname) != 0)
                        return talloc_asprintf(m, "Failed to rename %s to %s",