X-Git-Url: https://git.distorted.org.uk/~mdw/catacomb-python/blobdiff_plain/8afbf782f42e549cacf25cef947463853f92f468..d26c1ca84b76aa4c85b33ffbb0ee0a82cb75c092:/algorithms.c diff --git a/algorithms.c b/algorithms.c index 0f05f75..3d79c03 100644 --- a/algorithms.c +++ b/algorithms.c @@ -1675,10 +1675,14 @@ static int kxvikset_nround(PyObject *me, PyObject *val, void *hunoz) { kxvik_pyobj *k = (kxvik_pyobj *)me; unsigned n; + int rc = -1; - if (!convuint(val, &n)) return (-1); + if (!val) NIERR("__del__"); + if (!convuint(val, &n)) goto end; k->n = n; - return (0); + rc = 0; +end: + return (rc); } static PyGetSetDef kxvik_pygetset[] = {