mirror of
https://github.com/panda3d/panda3d.git
synced 2025-10-01 01:07:51 -04:00
fix compile error
This commit is contained in:
parent
5846d8d8c4
commit
eb6eeb6d02
@ -277,8 +277,12 @@ ns_get_environment_variable(const string &var) const {
|
|||||||
if (item != NULL) {
|
if (item != NULL) {
|
||||||
if (PyUnicode_Check(item)) {
|
if (PyUnicode_Check(item)) {
|
||||||
Py_ssize_t size = PyUnicode_GetSize(item);
|
Py_ssize_t size = PyUnicode_GetSize(item);
|
||||||
wchar_t *data = new wchar_t[size];
|
wchar_t *data = new wchar_t[size + 1];
|
||||||
|
#if PY_MAJOR_VERSION >= 3
|
||||||
if (PyUnicode_AsWideChar(item, data, size) != -1) {
|
if (PyUnicode_AsWideChar(item, data, size) != -1) {
|
||||||
|
#else
|
||||||
|
if (PyUnicode_AsWideChar((PyUnicodeObject*) item, data, size) != -1) {
|
||||||
|
#endif
|
||||||
wstring wstr (data, size);
|
wstring wstr (data, size);
|
||||||
main_dir = Filename::from_os_specific_w(wstr);
|
main_dir = Filename::from_os_specific_w(wstr);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user