# HG changeset patch # User Bryan O'Sullivan # Date 2012-12-17 23:52:44 # Node ID 52620e5db2f6631fd6b068dd8f779e2772562250 # Parent 5712e3b1227446a47ae94489abb6a459457a3c57 ignore: only read an ignore file once 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)