ui-tree.c: Declare the state variable globally
This allows for removing the header variable in a following patch. We can use the state variable to check whether the tail needs to be printed instead. Note that the state variable will be moved into a context structure later. Signed-off-by: Lukas Fleischer <cgit@cryptocrack.de>
这个提交包含在:
		| @@ -14,6 +14,7 @@ | ||||
| char *curr_rev; | ||||
| char *match_path; | ||||
| int header = 0; | ||||
| static int state; | ||||
|  | ||||
| static void print_text_buffer(const char *name, char *buf, unsigned long size) | ||||
| { | ||||
| @@ -223,7 +224,6 @@ static int walk_tree(const unsigned char *sha1, const char *base, int baselen, | ||||
| 		     const char *pathname, unsigned mode, int stage, | ||||
| 		     void *cbdata) | ||||
| { | ||||
| 	static int state; | ||||
| 	static char buffer[PATH_MAX]; | ||||
|  | ||||
| 	if (state == 0) { | ||||
| @@ -284,6 +284,7 @@ void cgit_print_tree(const char *rev, char *path) | ||||
| 	} | ||||
|  | ||||
| 	match_path = path; | ||||
| 	state = 0; | ||||
| 	read_tree_recursive(commit->tree, "", 0, 0, &paths, walk_tree, NULL); | ||||
| 	ls_tail(); | ||||
| } | ||||
|   | ||||
		在新工单中引用
	
	屏蔽一个用户
	 Lukas Fleischer
					Lukas Fleischer