mercurial/manifest.py
changeset 24635 21e1ece30f8c
parent 24600 ea24cf92557a
child 24636 36872036169b
equal deleted inserted replaced
24634:4ece2847cf4c 24635:21e1ece30f8c
     4 #
     4 #
     5 # This software may be used and distributed according to the terms of the
     5 # This software may be used and distributed according to the terms of the
     6 # GNU General Public License version 2 or any later version.
     6 # GNU General Public License version 2 or any later version.
     7 
     7 
     8 from i18n import _
     8 from i18n import _
     9 import mdiff, parsers, error, revlog, util, scmutil
     9 import mdiff, parsers, error, revlog, util
    10 import array, struct
    10 import array, struct
    11 import os
    11 import os
    12 
    12 
    13 propertycache = util.propertycache
    13 propertycache = util.propertycache
    14 
    14 
   215         files.difference_update(m2)
   215         files.difference_update(m2)
   216         return files
   216         return files
   217 
   217 
   218     @propertycache
   218     @propertycache
   219     def _dirs(self):
   219     def _dirs(self):
   220         return scmutil.dirs(self)
   220         return util.dirs(self)
   221 
   221 
   222     def dirs(self):
   222     def dirs(self):
   223         return self._dirs
   223         return self._dirs
   224 
   224 
   225     def hasdir(self, dir):
   225     def hasdir(self, dir):
   559         _filesnotin(self, m2)
   559         _filesnotin(self, m2)
   560         return files
   560         return files
   561 
   561 
   562     @propertycache
   562     @propertycache
   563     def _alldirs(self):
   563     def _alldirs(self):
   564         return scmutil.dirs(self)
   564         return util.dirs(self)
   565 
   565 
   566     def dirs(self):
   566     def dirs(self):
   567         return self._alldirs
   567         return self._alldirs
   568 
   568 
   569     def hasdir(self, dir):
   569     def hasdir(self, dir):