Disable legacy encoding mode when modpython is loaded.

Python is not happy when using non-unicode text as str.

Fix #1229
This commit is contained in:
Alexey Sokolov committed 2016-01-09 14:18:24 +00:00
1 parent 1e1fadbc2b
commit 4fe4a45dd6
8 files changed
+37 -4

No files matched your search

+2
View File
@@ -82,6 +82,7 @@ class CModPython : public CModule {
}
MODCONSTRUCTOR(CModPython) {
CZNC::Get().ForceEncoding();
Py_Initialize();
m_PyFormatException = nullptr;
m_PyZNCModule = nullptr;
@@ -386,6 +387,7 @@ class CModPython : public CModule {
Py_CLEAR(m_PyFormatException);
Py_CLEAR(m_PyZNCModule);
Py_Finalize();
CZNC::Get().UnforceEncoding();
}
};