This commit is contained in:
Kovid Goyal 2021-04-21 14:09:45 +05:30
parent 76d6ce3fd2
commit 37a13064eb
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -44,6 +44,7 @@ class generic_raii {
class wchar_raii : public generic_raii<wchar_t*, PyMem_Free> { class wchar_raii : public generic_raii<wchar_t*, PyMem_Free> {
public: public:
explicit wchar_raii() noexcept {} explicit wchar_raii() noexcept {}
explicit wchar_raii(wchar_t *h) noexcept {}
explicit wchar_raii(PyObject *unicode_object) noexcept { explicit wchar_raii(PyObject *unicode_object) noexcept {
if (!unicode_object || !PyUnicode_Check(unicode_object)) { PyErr_SetString(PyExc_TypeError, "Not a unicode object"); return; } if (!unicode_object || !PyUnicode_Check(unicode_object)) { PyErr_SetString(PyExc_TypeError, "Not a unicode object"); return; }
handle = PyUnicode_AsWideCharString(unicode_object, NULL); handle = PyUnicode_AsWideCharString(unicode_object, NULL);