equal
deleted
inserted
replaced
710 if delaywrite > 0: |
710 if delaywrite > 0: |
711 # do we have any files to delay for? |
711 # do we have any files to delay for? |
712 for f, e in self._map.iteritems(): |
712 for f, e in self._map.iteritems(): |
713 if e[0] == 'n' and e[3] == now: |
713 if e[0] == 'n' and e[3] == now: |
714 import time # to avoid useless import |
714 import time # to avoid useless import |
715 time.sleep(delaywrite) |
715 # rather than sleep n seconds, sleep until the next |
|
716 # multiple of n seconds |
|
717 clock = time.time() |
|
718 start = int(clock) - (int(clock) % delaywrite) |
|
719 end = start + delaywrite |
|
720 time.sleep(end - clock) |
716 break |
721 break |
717 |
722 |
718 st.write(parsers.pack_dirstate(self._map, self._copymap, self._pl, now)) |
723 st.write(parsers.pack_dirstate(self._map, self._copymap, self._pl, now)) |
719 st.close() |
724 st.close() |
720 self._lastnormaltime = 0 |
725 self._lastnormaltime = 0 |