summaryrefslogtreecommitdiff
path: root/builtin-read-tree.c
diff options
context:
space:
mode:
authorShawn Pearce <spearce@spearce.org>2006-07-08 14:34:02 -0400
committerJunio C Hamano <junkio@cox.net>2006-07-10 00:13:28 -0700
commit344c52aee5f2dfaad2a065f8dcc8566d52d0d6c9 (patch)
treeb17a624f0ca2ea52753397ee588a05b63428d612 /builtin-read-tree.c
parent4f12d529abbf233e1df93e7ffa5f2719005a2258 (diff)
downloadgit-344c52aee5f2dfaad2a065f8dcc8566d52d0d6c9.tar.gz
Avoid C99 initializers
In a handful places, we use C99 structure and array initializers, which some compilers do not support. This can be handy when you are trying to compile GIT on a Solaris system that has an older C compiler, for example. Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'builtin-read-tree.c')
-rw-r--r--builtin-read-tree.c18
1 files changed, 8 insertions, 10 deletions
diff --git a/builtin-read-tree.c b/builtin-read-tree.c
index 23a8d92a4b..6df5d7c5cb 100644
--- a/builtin-read-tree.c
+++ b/builtin-read-tree.c
@@ -43,10 +43,7 @@ struct tree_entry_list {
const unsigned char *sha1;
};
-static struct tree_entry_list df_conflict_list = {
- .name = NULL,
- .next = &df_conflict_list
-};
+static struct tree_entry_list df_conflict_list;
typedef int (*merge_fn_t)(struct cache_entry **src);
@@ -333,14 +330,9 @@ static void setup_progress_signal(void)
setitimer(ITIMER_REAL, &v, NULL);
}
+static struct checkout state;
static void check_updates(struct cache_entry **src, int nr)
{
- static struct checkout state = {
- .base_dir = "",
- .force = 1,
- .quiet = 1,
- .refresh_cache = 1,
- };
unsigned short mask = htons(CE_UPDATE);
unsigned last_percent = 200, cnt = 0, total = 0;
@@ -884,6 +876,12 @@ int cmd_read_tree(int argc, const char **argv, char **envp)
unsigned char sha1[20];
merge_fn_t fn = NULL;
+ df_conflict_list.next = &df_conflict_list;
+ state.base_dir = "";
+ state.force = 1;
+ state.quiet = 1;
+ state.refresh_cache = 1;
+
setup_git_directory();
git_config(git_default_config);