Mercurial > hg
comparison mercurial/cext/revlog.c @ 40962:c6939b353ebd
sparse-revlog: handle nullrev in index_get_length
The more generic index_get method handle nullrev fine, we apply the same logic
here.
author | Boris Feld <boris.feld@octobus.net> |
---|---|
date | Fri, 14 Dec 2018 17:24:44 +0100 |
parents | b54727f82511 |
children | 2e305e54eae3 |
comparison
equal
deleted
inserted
replaced
40961:b54727f82511 | 40962:c6939b353ebd |
---|---|
259 return (int64_t)(offset >> 16); | 259 return (int64_t)(offset >> 16); |
260 } | 260 } |
261 | 261 |
262 static inline int index_get_length(indexObject *self, Py_ssize_t rev) | 262 static inline int index_get_length(indexObject *self, Py_ssize_t rev) |
263 { | 263 { |
264 if (rev == nullrev) { | |
265 return 0; | |
266 } | |
264 if (rev >= self->length) { | 267 if (rev >= self->length) { |
265 PyObject *tuple; | 268 PyObject *tuple; |
266 PyObject *pylong; | 269 PyObject *pylong; |
267 long ret; | 270 long ret; |
268 tuple = PyList_GET_ITEM(self->added, rev - self->length); | 271 tuple = PyList_GET_ITEM(self->added, rev - self->length); |