# HG changeset patch # User Walter Doerwald # Date 2007-08-28 16:00:07 # Node ID 47e6d5d5913a9a4487e07ca2bc188b2b0e3744ce # Parent 989467e8e3a987448671f58be95b743f5d794c6c Simplify utils.walkrepos(). diff --git a/mercurial/util.py b/mercurial/util.py --- a/mercurial/util.py +++ b/mercurial/util.py @@ -1704,11 +1704,9 @@ def walkrepos(path): raise err for root, dirs, files in os.walk(path, onerror=errhandler): - for d in dirs: - if d == '.hg': - yield root - dirs[:] = [] - break + if '.hg' in dirs: + dirs[:] = [] # don't descend further + yield root # found a repository _rcpath = None