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