comparison mercurial/pure/parsers.py @ 47925:ba9491be5e0c

dirstate-item: drop the deprecated __getitem__ variante This is deprecated since 5.9. Differential Revision: https://phab.mercurial-scm.org/D11362
author Pierre-Yves David <pierre-yves.david@octobus.net>
date Thu, 26 Aug 2021 16:39:00 +0200
parents c0d6a59a7704
children 05f2be3affe3
comparison
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