3 #include "cache-tree.h"
5 static void dump_cache_tree(struct cache_tree
*it
, const char *pfx
)
10 if (it
->entry_count
< 0)
11 printf("%-40s %s\n", "invalid", pfx
);
13 printf("%s %s (%d entries)\n",
14 sha1_to_hex(it
->sha1
),
15 pfx
, it
->entry_count
);
16 for (i
= 0; i
< it
->subtree_nr
; i
++) {
18 struct cache_tree_sub
*down
= it
->down
[i
];
19 sprintf(path
, "%s%.*s/", pfx
, down
->namelen
, down
->name
);
20 dump_cache_tree(down
->cache_tree
, path
);
24 int main(int ac
, char **av
)
27 die("unable to read index file");
28 dump_cache_tree(active_cache_tree
, "");