diff options
Diffstat (limited to 'Python/sysmodule.c')
| -rw-r--r-- | Python/sysmodule.c | 7 | 
1 files changed, 4 insertions, 3 deletions
| diff --git a/Python/sysmodule.c b/Python/sysmodule.c index 6fcbe75eef..b77d18417a 100644 --- a/Python/sysmodule.c +++ b/Python/sysmodule.c @@ -1072,11 +1072,12 @@ _PySys_Init(void)  	SET_SYS_FROM_STRING("platform",  			    PyUnicode_FromString(Py_GetPlatform()));  	SET_SYS_FROM_STRING("executable", -			    PyUnicode_FromString(Py_GetProgramFullPath())); +			    PyUnicode_DecodeFSDefault( +				Py_GetProgramFullPath()));  	SET_SYS_FROM_STRING("prefix", -			    PyUnicode_FromString(Py_GetPrefix())); +			    PyUnicode_DecodeFSDefault(Py_GetPrefix()));  	SET_SYS_FROM_STRING("exec_prefix", -		   	    PyUnicode_FromString(Py_GetExecPrefix())); +		   	    PyUnicode_DecodeFSDefault(Py_GetExecPrefix()));  	SET_SYS_FROM_STRING("maxint",  			    PyInt_FromLong(PyInt_GetMax()));  	SET_SYS_FROM_STRING("maxsize", | 
