diff options
author | Lars Hjemli <larsh@hatman.(none)> | 2008-07-21 17:10:48 (JST) |
---|---|---|
committer | Lars Hjemli <larsh@hatman.(none)> | 2008-07-21 17:10:48 (JST) |
commit | 566f92b27618f67f59cc3642e17d9cb9c12634fa (patch) | |
tree | 3945996da0cce9a348a803d91c87df4e303c178b /ui-tree.c | |
parent | d2eb4fddb0fb7cd1751debcff6fe1219b9c619c8 (diff) | |
download | cgit-566f92b27618f67f59cc3642e17d9cb9c12634fa.zip cgit-566f92b27618f67f59cc3642e17d9cb9c12634fa.tar.gz |
Adjust to new calling convention for read_tree_recursive()
In GIT-1.6.0, read_tree_recursive takes an extra void pointer for callback
data. We might want to use this to avoid some global variables, but for now
lets just make sure that we can still compile.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
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 | } |