From 6e0335050def94f5e8e42425763f2db405ba4b20 Mon Sep 17 00:00:00 2001 From: wszak Date: Fri, 15 Nov 2024 17:31:34 +0100 Subject: [PATCH] replace strings with unicode --- plugins/python/pyloader.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/plugins/python/pyloader.c b/plugins/python/pyloader.c index dc816fa10..f27a13c63 100644 --- a/plugins/python/pyloader.c +++ b/plugins/python/pyloader.c @@ -129,21 +129,21 @@ int init_uwsgi_app(int loader, void *arg1, struct wsgi_request *wsgi_req, PyThre p = strchr(*e, '='); if (p == NULL) continue; - k = PyString_FromStringAndSize(*e, (int)(p-*e)); + k = PyUnicode_FromStringAndSize(*e, (int)(p-*e)); if (k == NULL) { PyErr_Print(); continue; } - env_value = PyString_FromString(p+1); + env_value = PyUnicode_FromString(p+1); if (env_value == NULL) { PyErr_Print(); Py_DECREF(k); continue; } - + #ifdef UWSGI_DEBUG - uwsgi_log("%s = %s\n", PyString_AsString(k), PyString_AsString(env_value)); + uwsgi_log("%s = %s\n", PyUnicode_AsUTF8(k), PyUnicode_AsUTF8(env_value)); #endif if (PyObject_SetItem(py_environ, k, env_value)) { @@ -209,7 +209,7 @@ int init_uwsgi_app(int loader, void *arg1, struct wsgi_request *wsgi_req, PyThre if (multiapp < 1) { uwsgi_log("you have to define at least one app in the applications dictionary\n"); goto doh; - } + } PyObject *app_mnt = PyList_GetItem(app_list, 0); if (!PyString_Check(app_mnt)) { @@ -228,7 +228,7 @@ int init_uwsgi_app(int loader, void *arg1, struct wsgi_request *wsgi_req, PyThre if (PyString_Check((PyObject *) wi->callable)) { PyObject *callables_dict = get_uwsgi_pydict((char *)arg1); if (callables_dict) { - wi->callable = PyDict_GetItem(callables_dict, (PyObject *)wi->callable); + wi->callable = PyDict_GetItem(callables_dict, (PyObject *)wi->callable); if (!wi->callable) { uwsgi_log("skipping broken app %s\n", wsgi_req->appid); goto multiapp; @@ -377,7 +377,7 @@ int init_uwsgi_app(int loader, void *arg1, struct wsgi_request *wsgi_req, PyThre multiapp: if (multiapp > 1) { for(i=1;i