diff options
author | Ben Straub <bstraub@github.com> | 2012-07-11 10:10:31 -0700 |
---|---|---|
committer | Ben Straub <bstraub@github.com> | 2012-07-11 10:10:31 -0700 |
commit | c3b5099fe46e1191784cc1890cd35f167305f47a (patch) | |
tree | 99ba9d21d3ebd34958c4d3b92a3bce54001ed66f /src/path.c | |
parent | 822d9dd51f8f2567766c38b719d9d6d5bdc1cfa0 (diff) | |
download | libgit2-c3b5099fe46e1191784cc1890cd35f167305f47a.tar.gz |
Add git_path_is_dot_or_dotdot.
Also, remove some duplication in the clone test
suite.
Diffstat (limited to 'src/path.c')
-rw-r--r-- | src/path.c | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/src/path.c b/src/path.c index a6574b3de..3de4b1100 100644 --- a/src/path.c +++ b/src/path.c @@ -488,14 +488,6 @@ int git_path_cmp( return (c1 < c2) ? -1 : (c1 > c2) ? 1 : 0; } -/* Taken from git.git */ -GIT_INLINE(int) is_dot_or_dotdot(const char *name) -{ - return (name[0] == '.' && - (name[1] == '\0' || - (name[1] == '.' && name[2] == '\0'))); -} - int git_path_direach( git_buf *path, int (*fn)(void *, git_buf *), @@ -524,7 +516,7 @@ int git_path_direach( while (p_readdir_r(dir, de_buf, &de) == 0 && de != NULL) { int result; - if (is_dot_or_dotdot(de->d_name)) + if (git_path_is_dot_or_dotdot(de->d_name)) continue; if (git_buf_puts(path, de->d_name) < 0) { @@ -583,7 +575,7 @@ int git_path_dirload( char *entry_path; size_t entry_len; - if (is_dot_or_dotdot(de->d_name)) + if (git_path_is_dot_or_dotdot(de->d_name)) continue; entry_len = strlen(de->d_name); |