From 504ad9428cf1cac5571d8d94a2f61d98b2398994 Mon Sep 17 00:00:00 2001 From: Sven Trenkel Date: Sun, 6 Dec 2009 19:10:19 +0100 Subject: [PATCH] This should have been in the last commit. --- src/python.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/python.c b/src/python.c index 08abfd1d..434d931c 100644 --- a/src/python.c +++ b/src/python.c @@ -600,7 +600,13 @@ static PyObject *cpy_unregister_generic(cpy_callback_t **list_head, PyObject *ar const char *name; cpy_callback_t *prev = NULL, *tmp; - if (PyString_Check(arg)) { + if (PyUnicode_Check(arg)) { + arg = PyUnicode_AsEncodedString(arg, NULL, NULL); + if (arg == NULL) + return NULL; + name = PyString_AsString(arg); + Py_DECREF(arg); + } else if (PyString_Check(arg)) { name = PyString_AsString(arg); } else { if (!PyCallable_Check(arg)) { -- 2.11.0