use binary stream for wsgi.input in Python 3.x

This commit is contained in:
roberto@natty32
2011-04-07 08:45:59 +02:00
parent 6eed48b28d
commit c0e0ae551d
2 changed files with 5 additions and 1 deletions
+4
View File
@@ -445,7 +445,11 @@ int uwsgi_request_wsgi(struct wsgi_request *wsgi_req) {
}
if (!up.pep3333_input) {
#ifdef PYTHREE
wsgi_socket = PyFile_FromFd(fileno(wsgi_req->async_post), "wsgi_input", "rb", 0, NULL, NULL, NULL, 0);
#else
wsgi_socket = PyFile_FromFile(wsgi_req->async_post, "wsgi_input", "r", NULL);
#endif
PyDict_SetItemString(wsgi_req->async_environ, "wsgi.input", wsgi_socket);
Py_DECREF(wsgi_socket);
}