--- a/mercurial/scmutil.py Wed Feb 21 00:25:16 2018 +0530
+++ b/mercurial/scmutil.py Tue Feb 06 08:48:05 2018 -0800
@@ -357,12 +357,8 @@
samestat = getattr(os.path, 'samestat', None)
if followsym and samestat is not None:
def adddir(dirlst, dirname):
- match = False
dirstat = os.stat(dirname)
- for lstdirstat in dirlst:
- if samestat(dirstat, lstdirstat):
- match = True
- break
+ match = any(samestat(dirstat, lstdirstat) for lstdirstat in dirlst)
if not match:
dirlst.append(dirstat)
return not match