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 | } |