diff options
| author | Vicent Martà <tanoku@gmail.com> | 2012-03-14 17:41:04 -0700 |
|---|---|---|
| committer | Vicent Martà <tanoku@gmail.com> | 2012-03-14 17:41:04 -0700 |
| commit | e24fbba94862fdb602846771f2ae41ef15834d10 (patch) | |
| tree | 4b11910d7d315a6db667cc4af4c6749630612ed3 /src/attr_file.c | |
| parent | dda708e78f3c3f43d814d46c29ab9f2b9d47ed5c (diff) | |
| parent | deafee7bd7a9e2efcdff90627b6094d8c1519319 (diff) | |
| download | libgit2-e24fbba94862fdb602846771f2ae41ef15834d10.tar.gz | |
Merge pull request #595 from arrbee/new-errors-odb
Update odb code to new error handling
Diffstat (limited to 'src/attr_file.c')
| -rw-r--r-- | src/attr_file.c | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/src/attr_file.c b/src/attr_file.c index 029934317..35679ef22 100644 --- a/src/attr_file.c +++ b/src/attr_file.c @@ -180,37 +180,37 @@ int git_attr_file__lookup_one( } } - return GIT_SUCCESS; + return 0; } -int git_attr_fnmatch__match( +bool git_attr_fnmatch__match( git_attr_fnmatch *match, const git_attr_path *path) { - int matched = FNM_NOMATCH; + int fnm; if (match->flags & GIT_ATTR_FNMATCH_DIRECTORY && !path->is_dir) - return matched; + return false; if (match->flags & GIT_ATTR_FNMATCH_FULLPATH) - matched = p_fnmatch(match->pattern, path->path, FNM_PATHNAME); + fnm = p_fnmatch(match->pattern, path->path, FNM_PATHNAME); else if (path->is_dir) - matched = p_fnmatch(match->pattern, path->basename, FNM_LEADING_DIR); + fnm = p_fnmatch(match->pattern, path->basename, FNM_LEADING_DIR); else - matched = p_fnmatch(match->pattern, path->basename, 0); + fnm = p_fnmatch(match->pattern, path->basename, 0); - return matched; + return (fnm == FNM_NOMATCH) ? false : true; } -int git_attr_rule__match( +bool git_attr_rule__match( git_attr_rule *rule, const git_attr_path *path) { - int matched = git_attr_fnmatch__match(&rule->match, path); + bool matched = git_attr_fnmatch__match(&rule->match, path); if (rule->match.flags & GIT_ATTR_FNMATCH_NEGATIVE) - matched = (matched == GIT_SUCCESS) ? FNM_NOMATCH : GIT_SUCCESS; + matched = !matched; return matched; } |
