|
diff --git a/ui-tree.c b/ui-tree.c index 5a2dd3f..9a837e2 100644 --- a/ ui-tree.c+++ b/ ui-tree.c |
|
@@ -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 | } |
|