chiark
/
gitweb
/
~mdw
/
catacomb-python
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
mp.c: Factor out and export `mphash'.
[catacomb-python]
/
key.c
diff --git
a/key.c
b/key.c
index 8dec99cfa09e22415dfdbc47c0516a676eda24fd..cb0ac727c32cd7c49fd3b1ddbef33720fcc98f9b 100644
(file)
--- a/
key.c
+++ b/
key.c
@@
-1497,6
+1497,7
@@
static int kset_exptime(PyObject *me, PyObject *x, void *hunoz)
key *k = KEY_K(me);
unsigned long et;
key *k = KEY_K(me);
unsigned long et;
+ if (!x) NIERR("__del__");
if (!convulong(x, &et))
goto end;
if (!(KEY_KF(me)->f & KF_WRITE))
if (!convulong(x, &et))
goto end;
if (!(KEY_KF(me)->f & KF_WRITE))
@@
-1513,6
+1514,7
@@
static int kset_deltime(PyObject *me, PyObject *x, void *hunoz)
key *k = KEY_K(me);
unsigned long dt;
key *k = KEY_K(me);
unsigned long dt;
+ if (!x) NIERR("__del__");
if (!convulong(x, &dt))
goto end;
if (dt == KEXP_FOREVER && k->exp != KEXP_FOREVER)
if (!convulong(x, &dt))
goto end;
if (dt == KEXP_FOREVER && k->exp != KEXP_FOREVER)