equal
deleted
inserted
replaced
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: |