mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
...
This commit is contained in:
parent
76d6ce3fd2
commit
37a13064eb
@ -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);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user