diff options
Diffstat (limited to 'ui-tree.c')
| -rw-r--r-- | ui-tree.c | 12 |
1 files changed, 7 insertions, 5 deletions
| @@ -62,7 +62,8 @@ static void print_object(const unsigned char *sha1, char *path) | |||
| 62 | 62 | ||
| 63 | 63 | ||
| 64 | static int ls_item(const unsigned char *sha1, const char *base, int baselen, | 64 | static int ls_item(const unsigned char *sha1, const char *base, int baselen, |
| 65 | const char *pathname, unsigned int mode, int stage) | 65 | const char *pathname, unsigned int mode, int stage, |
| 66 | void *cbdata) | ||
| 66 | { | 67 | { |
| 67 | char *name; | 68 | char *name; |
| 68 | char *fullpath; | 69 | char *fullpath; |
| @@ -143,13 +144,14 @@ static void ls_tree(const unsigned char *sha1, char *path) | |||
| 143 | } | 144 | } |
| 144 | 145 | ||
| 145 | ls_head(); | 146 | ls_head(); |
| 146 | read_tree_recursive(tree, "", 0, 1, NULL, ls_item); | 147 | read_tree_recursive(tree, "", 0, 1, NULL, ls_item, NULL); |
| 147 | ls_tail(); | 148 | ls_tail(); |
| 148 | } | 149 | } |
| 149 | 150 | ||
| 150 | 151 | ||
| 151 | static int walk_tree(const unsigned char *sha1, const char *base, int baselen, | 152 | static int walk_tree(const unsigned char *sha1, const char *base, int baselen, |
| 152 | const char *pathname, unsigned mode, int stage) | 153 | const char *pathname, unsigned mode, int stage, |
| 154 | void *cbdata) | ||
| 153 | { | 155 | { |
| 154 | static int state; | 156 | static int state; |
| 155 | static char buffer[PATH_MAX]; | 157 | static char buffer[PATH_MAX]; |
| @@ -176,7 +178,7 @@ static int walk_tree(const unsigned char *sha1, const char *base, int baselen, | |||
| 176 | return 0; | 178 | return 0; |
| 177 | } | 179 | } |
| 178 | } | 180 | } |
| 179 | ls_item(sha1, base, baselen, pathname, mode, stage); | 181 | ls_item(sha1, base, baselen, pathname, mode, stage, NULL); |
| 180 | return 0; | 182 | return 0; |
| 181 | } | 183 | } |
| 182 | 184 | ||
| @@ -216,6 +218,6 @@ void cgit_print_tree(const char *rev, char *path) | |||
| 216 | } | 218 | } |
| 217 | 219 | ||
| 218 | match_path = path; | 220 | match_path = path; |
| 219 | read_tree_recursive(commit->tree, NULL, 0, 0, paths, walk_tree); | 221 | read_tree_recursive(commit->tree, NULL, 0, 0, paths, walk_tree, NULL); |
| 220 | ls_tail(); | 222 | ls_tail(); |
| 221 | } | 223 | } |
