diff options
-rwxr-xr-x | dupfiles | 3 | ||||
-rwxr-xr-x | testit | 2 |
2 files changed, 4 insertions, 1 deletions
@@ -84,6 +84,9 @@ class DuplicateFileFinder(object): result = [] for size, tuples in self.by_size.iteritems(): + if len(set((dev, ino) for dev, ino, pathname in tuples)) == 1: + # All duplicates are hardlinks to the same inode. Skip. + continue by_checksum = dict() for dev, ino, pathname in tuples: checksum = self.file_checksum(pathname) @@ -92,7 +92,7 @@ class TwoHardlinksToSameContent(TestCase): def setUp(self): self.create('foo', 'foo') self.hardlink('foo', 'bar') - self.identical = ['foo', 'bar'] + self.identical = [] class TwoHardlinksToSameContentPlusSecondIdenticalCopy(TestCase): |