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);