##// END OF EJS Templates
tidy up mtime patch of andrea, get back half of performance loss....
Vadim Gelfer -
r2461:ff9ee834 default
parent child Browse files
Show More
@@ -8,7 +8,7 b''
8 8 from demandload import demandload
9 9 from node import *
10 10 from i18n import gettext as _
11 demandload(globals(), "os re sys signal shutil imp urllib pdb stat")
11 demandload(globals(), "os re sys signal shutil imp urllib pdb")
12 12 demandload(globals(), "fancyopts ui hg util lock revlog templater bundlerepo")
13 13 demandload(globals(), "fnmatch mdiff random signal tempfile time")
14 14 demandload(globals(), "traceback errno socket version struct atexit sets bz2")
@@ -385,16 +385,14 b' def dodiff(fp, ui, repo, node1, node2, f'
385 385 def read(f):
386 386 return repo.file(f).read(mmap2[f])
387 387 else:
388 tz = util.makedate()[1]
388 389 _date2 = util.datestr()
389 _tz = util.makedate()[1]
390 390 def date2(f):
391 391 try:
392 _f = repo.wopener(f)
392 return util.datestr((os.lstat(repo.wjoin(f)).st_mtime, tz))
393 393 except IOError, err:
394 if err[0] != errno.ENOENT:
395 raise
394 if err.errno != errno.ENOENT: raise
396 395 return _date2
397 return util.datestr((os.fstat(_f.fileno())[stat.ST_MTIME], _tz))
398 396 def read(f):
399 397 return repo.wread(f)
400 398
General Comments 0
You need to be logged in to leave comments. Login now