summaryrefslogtreecommitdiffstats
path: root/Python/sysmodule.c
diff options
context:
space:
mode:
authorFred Drake <fdrake@acm.org>2000-04-13 20:03:20 (GMT)
committerFred Drake <fdrake@acm.org>2000-04-13 20:03:20 (GMT)
commit6d27c1eb328bc9ea27a90d136b1c772271c4bec0 (patch)
tree02494134efd05bc41099bad73a198c9f1b24f2f4 /Python/sysmodule.c
parent9cf7587fdc7821e418a63da3ad40ddb58c5b4ba6 (diff)
downloadcpython-6d27c1eb328bc9ea27a90d136b1c772271c4bec0.zip
cpython-6d27c1eb328bc9ea27a90d136b1c772271c4bec0.tar.gz
cpython-6d27c1eb328bc9ea27a90d136b1c772271c4bec0.tar.bz2
Simplify creation of the version_info value for clarity, per
suggestion from Greg Stein.
Diffstat (limited to 'Python/sysmodule.c')
-rw-r--r--Python/sysmodule.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/Python/sysmodule.c b/Python/sysmodule.c
index e7c0d48..34f7c96 100644
--- a/Python/sysmodule.c
+++ b/Python/sysmodule.c
@@ -383,6 +383,7 @@ _PySys_Init()
extern int fclose Py_PROTO((FILE *));
PyObject *m, *v, *sysdict;
PyObject *sysin, *sysout, *syserr;
+ char *s;
m = Py_InitModule3("sys", sys_methods, sys_doc);
sysdict = PyModule_GetDict(m);
@@ -413,21 +414,21 @@ _PySys_Init()
* the field, so don't get too fancy with the pre-processor!
*/
#if PY_RELEASE_LEVEL == PY_RELEASE_LEVEL_ALPHA
- v = PyString_FromString("alpha");
+ s = "alpha";
#endif
#if PY_RELEASE_LEVEL == PY_RELEASE_LEVEL_BETA
- v = PyString_FromString("beta");
+ s = "beta";
#endif
#if PY_RELEASE_LEVEL == PY_RELEASE_LEVEL_GAMMA
- v = PyString_FromString("candidate");
+ s = "candidate";
#endif
#if PY_RELEASE_LEVEL == PY_RELEASE_LEVEL_FINAL
- v = PyString_FromString("final");
+ s = "final";
#endif
PyDict_SetItemString(sysdict, "version_info",
- v = Py_BuildValue("iiiNi", PY_MAJOR_VERSION,
+ v = Py_BuildValue("iiisi", PY_MAJOR_VERSION,
PY_MINOR_VERSION,
- PY_MICRO_VERSION, v,
+ PY_MICRO_VERSION, s,
PY_RELEASE_SERIAL));
Py_XDECREF(v);
PyDict_SetItemString(sysdict, "copyright",