equal
deleted
inserted
replaced
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); |