X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=tools%2Fdepends.c;h=dde2b3ae3673eef0094ae85c3fd8187a2d0dc78a;hp=a506c3d1c7e526a41fdf7336b37f84f8dec59206;hb=9fc07111603c6e892ed768f900465282314b2982;hpb=02358a946a10fc2222b9966f3861cdc10a5550b8 diff --git a/tools/depends.c b/tools/depends.c index a506c3d1..dde2b3ae 100644 --- a/tools/depends.c +++ b/tools/depends.c @@ -2,6 +2,7 @@ #include #include #include +#include #include #include #include "tools.h" @@ -42,11 +43,10 @@ lines_from_cmd(const void *ctx, const char *format, ...) char *compile_info(const void *ctx, const char *dir) { char *info_c_file, *info, *compiled, *output; - size_t len; int fd; /* Copy it to a file with proper .c suffix. */ - info = tal_grab_file(ctx, tal_fmt(ctx, "%s/_info", dir), &len); + info = grab_file(ctx, tal_fmt(ctx, "%s/_info", dir)); if (!info) return NULL; @@ -54,7 +54,7 @@ char *compile_info(const void *ctx, const char *dir) fd = open(info_c_file, O_WRONLY|O_CREAT|O_EXCL, 0600); if (fd < 0) return NULL; - if (!write_all(fd, info, len)) + if (!write_all(fd, info, tal_count(info)-1)) return NULL; if (close(fd) != 0) @@ -126,7 +126,7 @@ static char **get_one_safe_deps(const void *ctx, bool correct_style = false; fname = path_join(ctx, dir, "_info"); - raw = tal_grab_file(fname, fname, NULL); + raw = grab_file(fname, fname); if (!raw) errx(1, "Could not open %s", fname);