diff --git a/mercurial/ignore.py b/mercurial/ignore.py --- a/mercurial/ignore.py +++ b/mercurial/ignore.py @@ -57,6 +57,8 @@ def readpats(root, files, warn): pats = {} for f in files: + if f in pats: + continue try: pats[f] = [] fp = open(f)