mercurial/pure/parsers.py
changeset 47925 ba9491be5e0c
parent 47905 c0d6a59a7704
child 47926 05f2be3affe3
equal deleted inserted replaced
47924:66ff8d3865b3 47925:ba9491be5e0c
   221         self._state = b'r'
   221         self._state = b'r'
   222         self._mode = 0
   222         self._mode = 0
   223         self._size = size
   223         self._size = size
   224         self._mtime = 0
   224         self._mtime = 0
   225 
   225 
   226     def __getitem__(self, idx):
       
   227         if idx == 0 or idx == -4:
       
   228             msg = b"do not use item[x], use item.state"
       
   229             util.nouideprecwarn(msg, b'6.0', stacklevel=2)
       
   230             return self._state
       
   231         elif idx == 1 or idx == -3:
       
   232             msg = b"do not use item[x], use item.mode"
       
   233             util.nouideprecwarn(msg, b'6.0', stacklevel=2)
       
   234             return self._mode
       
   235         elif idx == 2 or idx == -2:
       
   236             msg = b"do not use item[x], use item.size"
       
   237             util.nouideprecwarn(msg, b'6.0', stacklevel=2)
       
   238             return self._size
       
   239         elif idx == 3 or idx == -1:
       
   240             msg = b"do not use item[x], use item.mtime"
       
   241             util.nouideprecwarn(msg, b'6.0', stacklevel=2)
       
   242             return self._mtime
       
   243         else:
       
   244             raise IndexError(idx)
       
   245 
       
   246     @property
   226     @property
   247     def mode(self):
   227     def mode(self):
   248         return self._mode
   228         return self._mode
   249 
   229 
   250     @property
   230     @property