equal
deleted
inserted
replaced
25 scmutil, |
25 scmutil, |
26 txnutil, |
26 txnutil, |
27 util, |
27 util, |
28 ) |
28 ) |
29 |
29 |
|
30 from .interfaces import ( |
|
31 dirstate as intdirstate, |
|
32 util as interfaceutil, |
|
33 ) |
|
34 |
30 parsers = policy.importmod(r'parsers') |
35 parsers = policy.importmod(r'parsers') |
31 rustmod = policy.importrust(r'dirstate') |
36 rustmod = policy.importrust(r'dirstate') |
32 |
37 |
33 propertycache = util.propertycache |
38 propertycache = util.propertycache |
34 filecache = scmutil.filecache |
39 filecache = scmutil.filecache |
53 return os.fstat(tmpfd)[stat.ST_MTIME] |
58 return os.fstat(tmpfd)[stat.ST_MTIME] |
54 finally: |
59 finally: |
55 os.close(tmpfd) |
60 os.close(tmpfd) |
56 vfs.unlink(tmpname) |
61 vfs.unlink(tmpname) |
57 |
62 |
|
63 @interfaceutil.implementer(intdirstate.idirstate) |
58 class dirstate(object): |
64 class dirstate(object): |
59 |
65 |
60 def __init__(self, opener, ui, root, validate, sparsematchfn): |
66 def __init__(self, opener, ui, root, validate, sparsematchfn): |
61 '''Create a new dirstate object. |
67 '''Create a new dirstate object. |
62 |
68 |