X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/a6d89d18bf3bd5da8aad3cb4d6f96246aceb2788..c4b4df4fb4cc748c1368e0c833dd5415d85071e2:/hlink.c diff --git a/hlink.c b/hlink.c index 58563de8..5a617208 100644 --- a/hlink.c +++ b/hlink.c @@ -62,7 +62,7 @@ void init_hard_links(struct file_list *flist) */ hlink_count = 0; for (i = 0; i < flist->count; i++) { - if (S_ISREG(flist->files[i]->mode)) + if (flist->files[i]->flags & HAS_INODE_DATA) hlink_list[hlink_count++] = flist->files[i]; } @@ -86,7 +86,7 @@ int check_hard_link(struct file_struct *file) int low = 0, high = hlink_count - 1; int ret = 0; - if (!hlink_list || !S_ISREG(file->mode)) + if (!hlink_list || !(file->flags & HAS_INODE_DATA)) return 0; while (low != high) {