]> granicus.if.org Git - python/commitdiff
Tracking changes to Py_Main():
authorGuido van Rossum <guido@python.org>
Sat, 19 Jul 1997 19:24:41 +0000 (19:24 +0000)
committerGuido van Rossum <guido@python.org>
Sat, 19 Jul 1997 19:24:41 +0000 (19:24 +0000)
- Got rid of inspection of some environment variables.

- Got rid of Py_GetProgramName() and related logic.

- Print the version header *after* successful initialization.

Python/frozenmain.c

index bbc165e999587e7a1a70d63c4c4f176cda85de13..d693401188a9167d3c266236b7873f67d0bde680 100644 (file)
@@ -37,9 +37,6 @@ PERFORMANCE OF THIS SOFTWARE.
 extern char *Py_GetVersion();
 extern char *Py_GetCopyright();
 
-/* For Py_GetProgramName(); set by main() */
-static char *argv0;
-
 /* Main program */
 
 int
@@ -52,14 +49,6 @@ main(argc, argv)
        int inspect = 0;
        int unbuffered = 0;
 
-       argv0 = argv[0];
-
-       if ((p = getenv("PYTHONDEBUG")) && *p != '\0')
-               Py_DebugFlag = 1;
-       if ((p = getenv("PYTHONSUPPRESS")) && *p != '\0')
-               Py_SuppressPrintingFlag = 1;
-       if ((p = getenv("PYTHONVERBOSE")) && *p != '\0')
-               Py_VerboseFlag = 1;
        if ((p = getenv("PYTHONINSPECT")) && *p != '\0')
                inspect = 1;
        if ((p = getenv("PYTHONUNBUFFERED")) && *p != '\0')
@@ -70,10 +59,13 @@ main(argc, argv)
                setbuf(stderr, (char *)NULL);
        }
 
+       Py_SetProgramName(argv[0]);
+       Py_Initialize();
+
        if (Py_VerboseFlag)
                fprintf(stderr, "Python %s\n%s\n",
                        Py_GetVersion(), Py_GetCopyright());
-       Py_Initialize();
+
        PySys_SetArgv(argc, argv);
 
        n = PyImport_ImportFrozenModule("__main__");
@@ -92,9 +84,3 @@ main(argc, argv)
        Py_Exit(sts);
        /*NOTREACHED*/
 }
-
-char *
-Py_GetProgramName()
-{
-       return argv0;
-}