mercurial/scmutil.py
changeset 17104 5a9acb0b2086
parent 17037 419966126a05
child 17157 87e8440964a0
equal deleted inserted replaced
17103:5146de7bce96 17104:5a9acb0b2086
   348             name = dirname
   348             name = dirname
   349 
   349 
   350         raise util.Abort('%s not under root' % myname)
   350         raise util.Abort('%s not under root' % myname)
   351 
   351 
   352 def walkrepos(path, followsym=False, seen_dirs=None, recurse=False):
   352 def walkrepos(path, followsym=False, seen_dirs=None, recurse=False):
   353     '''yield every hg repository under path, recursively.'''
   353     '''yield every hg repository under path, always recursively.
       
   354     The recurse flag will only control recursion into repo working dirs'''
   354     def errhandler(err):
   355     def errhandler(err):
   355         if err.filename == path:
   356         if err.filename == path:
   356             raise err
   357             raise err
   357     samestat = getattr(os.path, 'samestat', None)
   358     samestat = getattr(os.path, 'samestat', None)
   358     if followsym and samestat is not None:
   359     if followsym and samestat is not None: