mercurial/util.py
changeset 1829 b0f6af327fd4
parent 1635 ae61937c61c5
child 1830 4ced57680ce7
equal deleted inserted replaced
1712:21dcf38e5d7d 1829:b0f6af327fd4
   688     t, tz = date or makedate()
   688     t, tz = date or makedate()
   689     return ("%s %+03d%02d" %
   689     return ("%s %+03d%02d" %
   690             (time.strftime(format, time.gmtime(float(t) - tz)),
   690             (time.strftime(format, time.gmtime(float(t) - tz)),
   691              -tz / 3600,
   691              -tz / 3600,
   692              ((-tz % 3600) / 60)))
   692              ((-tz % 3600) / 60)))
       
   693 
       
   694 def walkrepos(path):
       
   695     '''yield every hg repository under path, recursively.'''
       
   696     def errhandler(err):
       
   697         if err.filename == path:
       
   698             raise err
       
   699 
       
   700     for root, dirs, files in os.walk(path, onerror=errhandler):
       
   701         for d in dirs:
       
   702             if d == '.hg':
       
   703                 yield root
       
   704                 dirs[:] = []
       
   705                 break