mercurial/pure/parsers.py
changeset 48164 1ab4523afe12
parent 48163 d0081dbca442
child 48188 77fc340acad7
equal deleted inserted replaced
48163:d0081dbca442 48164:1ab4523afe12
   105         if has_meaningful_data:
   105         if has_meaningful_data:
   106             self._mode = parentfiledata[0]
   106             self._mode = parentfiledata[0]
   107             self._size = parentfiledata[1]
   107             self._size = parentfiledata[1]
   108         if has_meaningful_mtime:
   108         if has_meaningful_mtime:
   109             self._mtime = parentfiledata[2]
   109             self._mtime = parentfiledata[2]
   110 
       
   111     @classmethod
       
   112     def new_normal(cls, mode, size, mtime):
       
   113         """constructor to help legacy API to build a new "normal" item
       
   114 
       
   115         Should eventually be removed
       
   116         """
       
   117         assert size != FROM_P2
       
   118         assert size != NONNORMAL
       
   119         return cls(
       
   120             wc_tracked=True,
       
   121             p1_tracked=True,
       
   122             parentfiledata=(mode, size, mtime),
       
   123         )
       
   124 
   110 
   125     @classmethod
   111     @classmethod
   126     def from_v1_data(cls, state, mode, size, mtime):
   112     def from_v1_data(cls, state, mode, size, mtime):
   127         """Build a new DirstateItem object from V1 data
   113         """Build a new DirstateItem object from V1 data
   128 
   114