Fix modpython to work with python 3.2

Thanks to nb for reporting and testing

git-svn-id: https://znc.svn.sourceforge.net/svnroot/znc/trunk@2214 726aef4b-f618-498e-8847-2d620e286838
This commit is contained in:
darthgandalf
2010-12-25 05:04:21 +00:00
parent 50b57be5af
commit 644632f915

View File

@@ -8,9 +8,17 @@
#include <Python.h>
int main() {
int main(int argc, char** argv) {
Py_Initialize();
int res = PyRun_SimpleString("import compileall; print('Optimizing python files for later use...'); compileall.compile_dir('.')");
int res = PyRun_SimpleString(
"import compileall\n"
"print('Optimizing python files for later use...')\n"
"import sys\n"
"if sys.version_info < (3, 2):\n"
" compileall.compile_dir('.')\n"
"else:\n"
" compileall.compile_dir('.', legacy=True)\n"
);
Py_Finalize();
return res;
}