]> git.ozlabs.org Git - ccan/blobdiff - tools/ccanlint/file_analysis.c
ccanlint: fix -k has_examples
[ccan] / tools / ccanlint / file_analysis.c
index c03931d8b45874cd97366647adbe50bf269bae80..4908a895423b98eddcd70fc5d973dc60e871d4b9 100644 (file)
@@ -14,6 +14,7 @@
 #include <dirent.h>
 #include <ctype.h>
 #include <stdarg.h>
+#include <assert.h>
 
 const char *ccan_dir;
 
@@ -38,6 +39,8 @@ struct ccan_file *new_ccan_file(const void *ctx, const char *dir, char *name)
 {
        struct ccan_file *f;
 
+       assert(dir[0] == '/');
+
        f = talloc(ctx, struct ccan_file);
        f->lines = NULL;
        f->line_info = NULL;
@@ -171,8 +174,8 @@ struct manifest *get_manifest(const void *ctx, const char *dir)
        list_head_init(&m->other_test_c_files);
        list_head_init(&m->other_test_files);
        list_head_init(&m->other_files);
+       list_head_init(&m->examples);
        list_head_init(&m->dep_dirs);
-       list_head_init(&m->dep_objs);
 
        olddir = talloc_getcwd(NULL);
        if (!olddir)