summaryrefslogtreecommitdiffstats
path: root/Python
diff options
context:
space:
mode:
authorAntoine Pitrou <solipsis@pitrou.net>2012-02-21 18:08:26 (GMT)
committerAntoine Pitrou <solipsis@pitrou.net>2012-02-21 18:08:26 (GMT)
commit528b54b2637ca2a0d96f1b597d50aa24f789e303 (patch)
tree5360d51e5e08ac823b822c8ac372317aa6edd4db /Python
parent61f996b26a27d62ea48e550c774f562ec96fa3ab (diff)
parent86838b02f04a01445778584afb7acd0b05081335 (diff)
downloadcpython-528b54b2637ca2a0d96f1b597d50aa24f789e303.zip
cpython-528b54b2637ca2a0d96f1b597d50aa24f789e303.tar.gz
cpython-528b54b2637ca2a0d96f1b597d50aa24f789e303.tar.bz2
Fix test failure in test_cmd_line by initializing the hash secret at the earliest point.
Diffstat (limited to 'Python')
-rw-r--r--Python/getopt.c11
-rw-r--r--Python/pythonrun.c1
2 files changed, 10 insertions, 2 deletions
diff --git a/Python/getopt.c b/Python/getopt.c
index 064a187..cc42431 100644
--- a/Python/getopt.c
+++ b/Python/getopt.c
@@ -41,9 +41,18 @@ int _PyOS_opterr = 1; /* generate error messages */
int _PyOS_optind = 1; /* index into argv array */
wchar_t *_PyOS_optarg = NULL; /* optional argument */
+static wchar_t *opt_ptr = L"";
+
+void _PyOS_ResetGetOpt(void)
+{
+ _PyOS_opterr = 1;
+ _PyOS_optind = 1;
+ _PyOS_optarg = NULL;
+ opt_ptr = L"";
+}
+
int _PyOS_GetOpt(int argc, wchar_t **argv, wchar_t *optstring)
{
- static wchar_t *opt_ptr = L"";
wchar_t *ptr;
wchar_t option;
diff --git a/Python/pythonrun.c b/Python/pythonrun.c
index 54d39a5..a642c0b 100644
--- a/Python/pythonrun.c
+++ b/Python/pythonrun.c
@@ -73,7 +73,6 @@ extern int _PyLong_Init(void);
extern void PyLong_Fini(void);
extern int _PyFaulthandler_Init(void);
extern void _PyFaulthandler_Fini(void);
-extern void _PyRandom_Init(void);
#ifdef WITH_THREAD
extern void _PyGILState_Init(PyInterpreterState *, PyThreadState *);