summaryrefslogtreecommitdiff
path: root/dupfiles
diff options
context:
space:
mode:
Diffstat (limited to 'dupfiles')
-rwxr-xr-xdupfiles8
1 files changed, 2 insertions, 6 deletions
diff --git a/dupfiles b/dupfiles
index 14a5b2d..ea52d7f 100755
--- a/dupfiles
+++ b/dupfiles
@@ -58,14 +58,10 @@ class DuplicateFileFinder(object):
subdirs.sort()
pathnames = [os.path.join(dirname, f) for f in filenames]
for pathname in pathnames:
- stat = os.stat(pathname)
+ stat = os.lstat(pathname)
t = (stat.st_dev, stat.st_ino, pathname)
if stat.st_size in self.by_size:
- for dev, ino, pathname in self.by_size[stat.st_size]:
- if stat.st_dev == dev and stat.st_ino == ino:
- break
- else:
- self.by_size[stat.st_size].append(t)
+ self.by_size[stat.st_size].append(t)
else:
self.by_size[stat.st_size] = [t]
self.progress.finished()