Change most sys attributes that were str8 objects into str objects

(executable, prefix and exec_prefix are still str8).
This commit is contained in:
Walter Dörwald 2007-06-07 18:41:59 +00:00
parent 3d1d712afc
commit 94093ffcb6

View file

@ -1049,13 +1049,13 @@ _PySys_Init(void)
PyDict_SetItemString(sysdict, "__excepthook__", PyDict_SetItemString(sysdict, "__excepthook__",
PyDict_GetItemString(sysdict, "excepthook")); PyDict_GetItemString(sysdict, "excepthook"));
PyDict_SetItemString(sysdict, "version", PyDict_SetItemString(sysdict, "version",
v = PyString_FromString(Py_GetVersion())); v = PyUnicode_FromString(Py_GetVersion()));
Py_XDECREF(v); Py_XDECREF(v);
PyDict_SetItemString(sysdict, "hexversion", PyDict_SetItemString(sysdict, "hexversion",
v = PyInt_FromLong(PY_VERSION_HEX)); v = PyInt_FromLong(PY_VERSION_HEX));
Py_XDECREF(v); Py_XDECREF(v);
svnversion_init(); svnversion_init();
v = Py_BuildValue("(ssz)", "CPython", branch, svn_revision); v = Py_BuildValue("(UUU)", "CPython", branch, svn_revision);
PyDict_SetItemString(sysdict, "subversion", v); PyDict_SetItemString(sysdict, "subversion", v);
Py_XDECREF(v); Py_XDECREF(v);
/* /*
@ -1079,16 +1079,16 @@ _PySys_Init(void)
Py_XDECREF(v) Py_XDECREF(v)
SET_SYS_FROM_STRING("version_info", SET_SYS_FROM_STRING("version_info",
Py_BuildValue("iiisi", PY_MAJOR_VERSION, Py_BuildValue("iiiUi", PY_MAJOR_VERSION,
PY_MINOR_VERSION, PY_MINOR_VERSION,
PY_MICRO_VERSION, s, PY_MICRO_VERSION, s,
PY_RELEASE_SERIAL)); PY_RELEASE_SERIAL));
SET_SYS_FROM_STRING("api_version", SET_SYS_FROM_STRING("api_version",
PyInt_FromLong(PYTHON_API_VERSION)); PyInt_FromLong(PYTHON_API_VERSION));
SET_SYS_FROM_STRING("copyright", SET_SYS_FROM_STRING("copyright",
PyString_FromString(Py_GetCopyright())); PyUnicode_FromString(Py_GetCopyright()));
SET_SYS_FROM_STRING("platform", SET_SYS_FROM_STRING("platform",
PyString_FromString(Py_GetPlatform())); PyUnicode_FromString(Py_GetPlatform()));
SET_SYS_FROM_STRING("executable", SET_SYS_FROM_STRING("executable",
PyString_FromString(Py_GetProgramFullPath())); PyString_FromString(Py_GetProgramFullPath()));
SET_SYS_FROM_STRING("prefix", SET_SYS_FROM_STRING("prefix",
@ -1113,13 +1113,13 @@ _PySys_Init(void)
else else
value = "little"; value = "little";
SET_SYS_FROM_STRING("byteorder", SET_SYS_FROM_STRING("byteorder",
PyString_FromString(value)); PyUnicode_FromString(value));
} }
#ifdef MS_COREDLL #ifdef MS_COREDLL
SET_SYS_FROM_STRING("dllhandle", SET_SYS_FROM_STRING("dllhandle",
PyLong_FromVoidPtr(PyWin_DLLhModule)); PyLong_FromVoidPtr(PyWin_DLLhModule));
SET_SYS_FROM_STRING("winver", SET_SYS_FROM_STRING("winver",
PyString_FromString(PyWin_DLLVersionString)); PyUnicode_FromString(PyWin_DLLVersionString));
#endif #endif
#undef SET_SYS_FROM_STRING #undef SET_SYS_FROM_STRING
if (warnoptions == NULL) { if (warnoptions == NULL) {