Fix runtime compatibility with newer Python versions
Initial patch by Asser. Change restricted to Python 3.3 and above by me as PyUnicode_DecodeFSDefault was added in 3.3.pull/3/head
parent
dd4705af60
commit
fc955537a8
|
@ -126,8 +126,12 @@ Server::Server(quint16 port)
|
||||||
{
|
{
|
||||||
#ifdef PYTHON2
|
#ifdef PYTHON2
|
||||||
PyList_Append(sysPath, PyString_FromString(path_list.at(i).toUtf8().data()));
|
PyList_Append(sysPath, PyString_FromString(path_list.at(i).toUtf8().data()));
|
||||||
|
#else
|
||||||
|
#if PY_MINOR_VERSION > 2
|
||||||
|
PyList_Append(sysPath, PyUnicode_DecodeFSDefault(path_list.at(i).toUtf8().data()));
|
||||||
#else
|
#else
|
||||||
PyList_Append(sysPath, PyBytes_FromString(path_list.at(i).toUtf8().data()));
|
PyList_Append(sysPath, PyBytes_FromString(path_list.at(i).toUtf8().data()));
|
||||||
|
#endif
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue