mercurial/cext/revlog.c
changeset 39227 42cc76d0f836
parent 39226 7a759ad2d06d
child 39228 66f046116105
equal deleted inserted replaced
39226:7a759ad2d06d 39227:42cc76d0f836
  1089 
  1089 
  1090 static PyObject *nt_insert_py(nodetree *self, PyObject *args)
  1090 static PyObject *nt_insert_py(nodetree *self, PyObject *args)
  1091 {
  1091 {
  1092 	Py_ssize_t rev;
  1092 	Py_ssize_t rev;
  1093 	const char *node;
  1093 	const char *node;
       
  1094 	Py_ssize_t length;
  1094 	if (!PyArg_ParseTuple(args, "n", &rev))
  1095 	if (!PyArg_ParseTuple(args, "n", &rev))
  1095 		return NULL;
  1096 		return NULL;
  1096 	const Py_ssize_t length = index_length(self->index);
  1097 	length = index_length(self->index);
  1097 	if (rev < 0 || rev >= length) {
  1098 	if (rev < 0 || rev >= length) {
  1098 		PyErr_SetString(PyExc_ValueError, "revlog index out of range");
  1099 		PyErr_SetString(PyExc_ValueError, "revlog index out of range");
  1099 		return NULL;
  1100 		return NULL;
  1100 	}
  1101 	}
  1101 	node = index_node_existing(self->index, rev);
  1102 	node = index_node_existing(self->index, rev);