mercurial/cext/revlog.c
changeset 46145 e4f6dae01b3b
parent 46142 41733a1c3532
child 46224 fcc324a228fe
equal deleted inserted replaced
46144:dadca47e3d4d 46145:e4f6dae01b3b
  2610 	if (!PyObject_CheckBuffer(data_obj)) {
  2610 	if (!PyObject_CheckBuffer(data_obj)) {
  2611 		PyErr_SetString(PyExc_TypeError,
  2611 		PyErr_SetString(PyExc_TypeError,
  2612 		                "data does not support buffer interface");
  2612 		                "data does not support buffer interface");
  2613 		return -1;
  2613 		return -1;
  2614 	}
  2614 	}
  2615 	if (self->nodelen < 20 || self->nodelen > sizeof(nullid)) {
  2615 	if (self->nodelen < 20 || self->nodelen > (Py_ssize_t)sizeof(nullid)) {
  2616 		PyErr_SetString(PyExc_RuntimeError, "unsupported node size");
  2616 		PyErr_SetString(PyExc_RuntimeError, "unsupported node size");
  2617 		return -1;
  2617 		return -1;
  2618 	}
  2618 	}
  2619 
  2619 
  2620 	self->nullentry = Py_BuildValue(PY23("iiiiiiis#", "iiiiiiiy#"), 0, 0, 0,
  2620 	self->nullentry = Py_BuildValue(PY23("iiiiiiis#", "iiiiiiiy#"), 0, 0, 0,