diff options
author | J Wyman <jeremy.wyman@microsoft.com> | 2015-03-30 14:07:44 -0700 |
---|---|---|
committer | Edward Thomson <ethomson@microsoft.com> | 2015-04-28 14:24:58 -0400 |
commit | 4c09e19a3764a1e5f3340dabf8104dfed32e7673 (patch) | |
tree | 8df38e74e802445528d626d37276e8b119a7eb46 /src/attr.c | |
parent | d969d41547080d5e924d49f44ba5de1ade5b343c (diff) | |
download | libgit2-4c09e19a3764a1e5f3340dabf8104dfed32e7673.tar.gz |
Improvements to ignore performance on Windows.
Minimizing the number directory and file opens, minimizes the amount of IO thus reducing the overall cost of performing ignore operations.
Diffstat (limited to 'src/attr.c')
-rw-r--r-- | src/attr.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/attr.c b/src/attr.c index 38420807a..102d0248c 100644 --- a/src/attr.c +++ b/src/attr.c @@ -55,7 +55,7 @@ int git_attr_get( *value = NULL; - if (git_attr_path__init(&path, pathname, git_repository_workdir(repo)) < 0) + if (git_attr_path__init(&path, pathname, git_repository_workdir(repo), GIT_DIR_FLAG_UNKNOWN) < 0) return -1; if ((error = collect_attr_files(repo, NULL, flags, pathname, &files)) < 0) @@ -114,7 +114,7 @@ int git_attr_get_many_with_session( assert(values && repo && names); - if (git_attr_path__init(&path, pathname, git_repository_workdir(repo)) < 0) + if (git_attr_path__init(&path, pathname, git_repository_workdir(repo), GIT_DIR_FLAG_UNKNOWN) < 0) return -1; if ((error = collect_attr_files(repo, attr_session, flags, pathname, &files)) < 0) @@ -193,7 +193,7 @@ int git_attr_foreach( assert(repo && callback); - if (git_attr_path__init(&path, pathname, git_repository_workdir(repo)) < 0) + if (git_attr_path__init(&path, pathname, git_repository_workdir(repo), GIT_DIR_FLAG_UNKNOWN) < 0) return -1; if ((error = collect_attr_files(repo, NULL, flags, pathname, &files)) < 0 || |