From: Fred Drake Date: Thu, 13 Apr 2000 20:03:20 +0000 (+0000) Subject: Simplify creation of the version_info value for clarity, per X-Git-Tag: v2.0b1~2033 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=6d27c1eb328bc9ea27a90d136b1c772271c4bec0;p=python Simplify creation of the version_info value for clarity, per suggestion from Greg Stein. --- diff --git a/Python/sysmodule.c b/Python/sysmodule.c index e7c0d48f6e..34f7c96daf 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",