X-Git-Url: https://git.ozlabs.org/?p=ccan;a=blobdiff_plain;f=tools%2Fccanlint%2Ffile_analysis.c;h=63d22b8f129513420101f618f459ed4878a34c54;hp=a4282a96c75b06a68d7a895346c3650747a7a8aa;hb=4c6f5a73a0817641571fad7383ec3604487889f8;hpb=8af0812be4b3fcb82d82b70ea1b571225a76ca19 diff --git a/tools/ccanlint/file_analysis.c b/tools/ccanlint/file_analysis.c index a4282a96..63d22b8f 100644 --- a/tools/ccanlint/file_analysis.c +++ b/tools/ccanlint/file_analysis.c @@ -40,7 +40,8 @@ static bool dir_cmp(const struct manifest *m, const char *dir) return strcmp(m->dir, dir) == 0; } -HTABLE_DEFINE_TYPE(struct manifest, manifest_name, dir_hash, dir_cmp, manifest); +HTABLE_DEFINE_TYPE(struct manifest, manifest_name, dir_hash, dir_cmp, + htable_manifest); static struct htable_manifest *manifests; const char *get_ccan_file_contents(struct ccan_file *f) @@ -211,8 +212,10 @@ struct manifest *get_manifest(const void *ctx, const char *dir) unsigned int len; struct list_head *list; - if (!manifests) - manifests = htable_manifest_new(); + if (!manifests) { + manifests = talloc(NULL, struct htable_manifest); + htable_manifest_init(manifests); + } olddir = talloc_getcwd(NULL); if (!olddir)