mirror of
https://github.com/git-for-windows/git.git
synced 2026-04-28 02:23:48 -05:00
Merge branch 'ab/struct-init'
Code cleanup around struct_type_init() functions.
* ab/struct-init:
string-list.h users: change to use *_{nodup,dup}()
string-list.[ch]: add a string_list_init_{nodup,dup}()
dir.[ch]: replace dir_init() with DIR_INIT
*.c *_init(): define in terms of corresponding *_INIT macro
*.h: move some *_INIT to designated initializers
This commit is contained in:
@@ -470,7 +470,7 @@ int cmd_add(int argc, const char **argv, const char *prefix)
|
||||
{
|
||||
int exit_status = 0;
|
||||
struct pathspec pathspec;
|
||||
struct dir_struct dir;
|
||||
struct dir_struct dir = DIR_INIT;
|
||||
int flags;
|
||||
int add_new_files;
|
||||
int require_pathspec;
|
||||
@@ -577,7 +577,6 @@ int cmd_add(int argc, const char **argv, const char *prefix)
|
||||
die_in_unpopulated_submodule(&the_index, prefix);
|
||||
die_path_inside_submodule(&the_index, &pathspec);
|
||||
|
||||
dir_init(&dir);
|
||||
if (add_new_files) {
|
||||
int baselen;
|
||||
|
||||
|
||||
@@ -153,7 +153,7 @@ static int check_ignore_stdin_paths(struct dir_struct *dir, const char *prefix)
|
||||
int cmd_check_ignore(int argc, const char **argv, const char *prefix)
|
||||
{
|
||||
int num_ignored;
|
||||
struct dir_struct dir;
|
||||
struct dir_struct dir = DIR_INIT;
|
||||
|
||||
git_config(git_default_config, NULL);
|
||||
|
||||
@@ -182,7 +182,6 @@ int cmd_check_ignore(int argc, const char **argv, const char *prefix)
|
||||
if (!no_index && read_cache() < 0)
|
||||
die(_("index file corrupt"));
|
||||
|
||||
dir_init(&dir);
|
||||
setup_standard_excludes(&dir);
|
||||
|
||||
if (stdin_paths) {
|
||||
|
||||
@@ -641,7 +641,7 @@ static int clean_cmd(void)
|
||||
|
||||
static int filter_by_patterns_cmd(void)
|
||||
{
|
||||
struct dir_struct dir;
|
||||
struct dir_struct dir = DIR_INIT;
|
||||
struct strbuf confirm = STRBUF_INIT;
|
||||
struct strbuf **ignore_list;
|
||||
struct string_list_item *item;
|
||||
@@ -665,7 +665,6 @@ static int filter_by_patterns_cmd(void)
|
||||
if (!confirm.len)
|
||||
break;
|
||||
|
||||
dir_init(&dir);
|
||||
pl = add_pattern_list(&dir, EXC_CMDL, "manual exclude");
|
||||
ignore_list = strbuf_split_max(&confirm, ' ', 0);
|
||||
|
||||
@@ -890,7 +889,7 @@ int cmd_clean(int argc, const char **argv, const char *prefix)
|
||||
int ignored_only = 0, config_set = 0, errors = 0, gone = 1;
|
||||
int rm_flags = REMOVE_DIR_KEEP_NESTED_GIT;
|
||||
struct strbuf abs_path = STRBUF_INIT;
|
||||
struct dir_struct dir;
|
||||
struct dir_struct dir = DIR_INIT;
|
||||
struct pathspec pathspec;
|
||||
struct strbuf buf = STRBUF_INIT;
|
||||
struct string_list exclude_list = STRING_LIST_INIT_NODUP;
|
||||
@@ -921,7 +920,6 @@ int cmd_clean(int argc, const char **argv, const char *prefix)
|
||||
argc = parse_options(argc, argv, prefix, options, builtin_clean_usage,
|
||||
0);
|
||||
|
||||
dir_init(&dir);
|
||||
if (!interactive && !dry_run && !force) {
|
||||
if (config_set)
|
||||
die(_("clean.requireForce set to true and neither -i, -n, nor -f given; "
|
||||
|
||||
@@ -704,10 +704,9 @@ static int grep_objects(struct grep_opt *opt, const struct pathspec *pathspec,
|
||||
static int grep_directory(struct grep_opt *opt, const struct pathspec *pathspec,
|
||||
int exc_std, int use_index)
|
||||
{
|
||||
struct dir_struct dir;
|
||||
struct dir_struct dir = DIR_INIT;
|
||||
int i, hit = 0;
|
||||
|
||||
dir_init(&dir);
|
||||
if (!use_index)
|
||||
dir.flags |= DIR_NO_GITLINKS;
|
||||
if (exc_std)
|
||||
|
||||
@@ -608,7 +608,7 @@ int cmd_ls_files(int argc, const char **argv, const char *cmd_prefix)
|
||||
{
|
||||
int require_work_tree = 0, show_tag = 0, i;
|
||||
char *max_prefix;
|
||||
struct dir_struct dir;
|
||||
struct dir_struct dir = DIR_INIT;
|
||||
struct pattern_list *pl;
|
||||
struct string_list exclude_list = STRING_LIST_INIT_NODUP;
|
||||
struct option builtin_ls_files_options[] = {
|
||||
@@ -678,7 +678,6 @@ int cmd_ls_files(int argc, const char **argv, const char *cmd_prefix)
|
||||
if (argc == 2 && !strcmp(argv[1], "-h"))
|
||||
usage_with_options(ls_files_usage, builtin_ls_files_options);
|
||||
|
||||
dir_init(&dir);
|
||||
prefix = cmd_prefix;
|
||||
if (prefix)
|
||||
prefix_len = strlen(prefix);
|
||||
|
||||
@@ -991,9 +991,8 @@ static int get_untracked_files(const struct pathspec *ps, int include_untracked,
|
||||
{
|
||||
int i;
|
||||
int found = 0;
|
||||
struct dir_struct dir;
|
||||
struct dir_struct dir = DIR_INIT;
|
||||
|
||||
dir_init(&dir);
|
||||
if (include_untracked != INCLUDE_ALL_FILES)
|
||||
setup_standard_excludes(&dir);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user