diff options
| author | Russell Belfer <arrbee@arrbee.com> | 2012-03-26 11:22:27 -0700 |
|---|---|---|
| committer | Russell Belfer <arrbee@arrbee.com> | 2012-03-26 11:22:27 -0700 |
| commit | 277e304149011bb615ae258e25492350cbfd4d46 (patch) | |
| tree | 45d51890224f8a661a15500a4831e77d0068f144 /src/tree.h | |
| parent | 1db12b00532d747fa7a805a8fa8d293c58ec16d9 (diff) | |
| download | libgit2-277e304149011bb615ae258e25492350cbfd4d46.tar.gz | |
Fix handling of submodules in trees
Diffstat (limited to 'src/tree.h')
| -rw-r--r-- | src/tree.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/tree.h b/src/tree.h index 0bff41312..fd00afde5 100644 --- a/src/tree.h +++ b/src/tree.h @@ -32,7 +32,7 @@ struct git_treebuilder { GIT_INLINE(unsigned int) entry_is_tree(const struct git_tree_entry *e) { - return e->attr & 040000; + return (S_ISDIR(e->attr) && !S_ISGITLINK(e->attr)); } void git_tree__free(git_tree *tree); |
