X-Git-Url: http://git.ozlabs.org/?a=blobdiff_plain;f=tools%2Fccanlint%2Ffile_analysis.c;h=d9f03dacfed94702e61a0ae0fa54e7b3f9c32e3a;hb=a8b248ea9de55316cac4423a99a727ca7b54e0fc;hp=1341e57b11d3230780704ead95a0e123deb10042;hpb=650c775ff00cccd03fc84e7789a03c51d9839004;p=ccan diff --git a/tools/ccanlint/file_analysis.c b/tools/ccanlint/file_analysis.c index 1341e57b..d9f03dac 100644 --- a/tools/ccanlint/file_analysis.c +++ b/tools/ccanlint/file_analysis.c @@ -1,7 +1,9 @@ #include "ccanlint.h" #include "get_file_lines.h" #include -#include +#include +#include +#include #include #include #include @@ -13,8 +15,12 @@ char **get_ccan_file_lines(struct ccan_file *f) { - if (!f->lines) - f->lines = get_file_lines(f, f->name, &f->num_lines); + if (!f->lines) { + char *buffer = grab_file(f, f->name, NULL); + if (!buffer) + err(1, "Getting file %s", f->name); + f->lines = strsplit(f, buffer, "\n", &f->num_lines); + } return f->lines; }