From: Martin v. Löwis Date: Sun, 10 Jun 2007 21:09:40 +0000 (+0000) Subject: Fix getclassname. Fixes test_descrtut. X-Git-Tag: v3.0a1~801 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=826b9ddbe367443803c9f34453c3414abb635502;p=thirdparty%2FPython%2Fcpython.git Fix getclassname. Fixes test_descrtut. --- diff --git a/Objects/classobject.c b/Objects/classobject.c index 3cf64de870af..2dcc88ffdaef 100644 --- a/Objects/classobject.c +++ b/Objects/classobject.c @@ -313,8 +313,8 @@ getclassname(PyObject *klass, char *buf, int bufsize) PyErr_Clear(); return; } - if (PyString_Check(name)) { - strncpy(buf, PyString_AS_STRING(name), bufsize); + if (PyUnicode_Check(name)) { + strncpy(buf, PyUnicode_AsString(name), bufsize); buf[bufsize-1] = '\0'; } Py_DECREF(name);