From 3816062e0e1322be7e6e9f4824ecddc26b29fafd Mon Sep 17 00:00:00 2001 From: Michael Vrable Date: Wed, 8 Aug 2007 10:26:05 -0700 Subject: [PATCH] Do not include link/inode information for directories. Directories cannot be hard-linked, so do not bother to include a link count and inode information for directories in a snapshot. --- scandir.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scandir.cc b/scandir.cc index 1b3032d..d35c552 100644 --- a/scandir.cc +++ b/scandir.cc @@ -305,7 +305,7 @@ void dump_inode(const string& path, // Path within snapshot file_info["group"] += " (" + uri_encode(grp->gr_name) + ")"; } - if (stat_buf.st_nlink > 1) { + if (stat_buf.st_nlink > 1 && (stat_buf.st_mode & S_IFMT) != S_IFDIR) { file_info["links"] = encode_int(stat_buf.st_nlink); file_info["inode"] = encode_int(major(stat_buf.st_dev)) + "/" + encode_int(minor(stat_buf.st_dev)) -- 2.20.1