diff options
| author | Tim Kientzle <kientzle@FreeBSD.org> | 2008-06-15 04:31:43 +0000 |
|---|---|---|
| committer | Tim Kientzle <kientzle@FreeBSD.org> | 2008-06-15 04:31:43 +0000 |
| commit | 546c9253a3ba221f30e60389b335fee5ad00c2a0 (patch) | |
| tree | ded4dab291744a435ee52c19594bfd94f4bdb567 /lib/libarchive/archive_entry_link_resolver.c | |
| parent | a0faacaa38e61d1c84ba483d8a44c983bebad87d (diff) | |
Notes
Diffstat (limited to 'lib/libarchive/archive_entry_link_resolver.c')
| -rw-r--r-- | lib/libarchive/archive_entry_link_resolver.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/libarchive/archive_entry_link_resolver.c b/lib/libarchive/archive_entry_link_resolver.c index c6e17d451aff..25b98a8ec2a9 100644 --- a/lib/libarchive/archive_entry_link_resolver.c +++ b/lib/libarchive/archive_entry_link_resolver.c @@ -181,6 +181,9 @@ archive_entry_linkify(struct archive_entry_linkresolver *res, /* If it has only one link, then we're done. */ if (archive_entry_nlink(*e) == 1) return; + /* Directories never have hardlinks. */ + if (archive_entry_filetype(*e) == AE_IFDIR) + return; switch (res->strategy) { case ARCHIVE_ENTRY_LINKIFY_LIKE_TAR: |
