diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-01-02 22:53:52 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-01-02 22:53:52 +0000 |
| commit | 54da8e404b0baa8b4521ce14c8eb9a28ea64e7f9 (patch) | |
| tree | 507cf983736ec0468c1d15aa3462d500f5bedf72 /src/openbox.i | |
| parent | 9823b821f5623ef2ad182f914e07a97a93f3952e (diff) | |
check for valid callback in bind()
Diffstat (limited to 'src/openbox.i')
| -rw-r--r-- | src/openbox.i | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/openbox.i b/src/openbox.i index 0e98bbfd..c8236445 100644 --- a/src/openbox.i +++ b/src/openbox.i @@ -99,6 +99,10 @@ PyObject * unregister_all(int action) PyObject * bind(PyObject *keylist, PyObject *func) { + if (!PyCallable_Check(func)) { + PyErr_SetString(PyExc_TypeError, "Invalid callback function."); + return NULL; + } if (!PyList_Check(keylist)) { PyErr_SetString(PyExc_TypeError, "Invalid keylist. Not a list."); return NULL; |
