ccanlint: make sure fullname is always full path name.
[ccan] / tools / ccanlint / file_analysis.c
index c03931d8b45874cd97366647adbe50bf269bae80..93baf8ebf56bd7703a27b3f9e06fdd58efab0d18 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;
@@ -172,7 +175,6 @@ struct manifest *get_manifest(const void *ctx, const char *dir)
        list_head_init(&m->other_test_files);
        list_head_init(&m->other_files);
        list_head_init(&m->dep_dirs);
-       list_head_init(&m->dep_objs);
 
        olddir = talloc_getcwd(NULL);
        if (!olddir)