From 26db55aafda2c1ffb78d46d7e935bc49cd1dc7ee Mon Sep 17 00:00:00 2001 From: "roberto@mrspurr" Date: Fri, 6 Apr 2012 11:39:48 +0200 Subject: [PATCH] fixed --pyargv --- plugins/python/pyutils.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/plugins/python/pyutils.c b/plugins/python/pyutils.c index a9f23798..f2e0671d 100644 --- a/plugins/python/pyutils.c +++ b/plugins/python/pyutils.c @@ -196,17 +196,18 @@ void init_pyargv() { if (up.argv) { + char *py_argv_copy = uwsgi_str(up.argv); up.argc = 1; #ifdef PYTHREE - wchar_t *wcargv = uwsgi_calloc( sizeof( wchar_t ) * (strlen(up.argv)+1)); + wchar_t *wcargv = uwsgi_calloc( sizeof( wchar_t ) * (strlen(py_argv_copy)+1)); #endif #ifdef __sun__ // FIX THIS !!! - ap = strtok(up.argv, " "); + ap = strtok(py_argv_copy, " "); while ((ap = strtok(NULL, " ")) != NULL) { #else - while ((ap = strsep(&up.argv, " \t")) != NULL) { + while ((ap = strsep(&py_argv_copy, " \t")) != NULL) { #endif if (*ap != '\0') { #ifdef PYTHREE