Make the -m switch conform to the documentation of sys.path by behaving like the -c switch

This commit is contained in:
Nick Coghlan 2006-06-12 10:17:11 +00:00
parent f0d02fbb9a
commit 81f444bb8e
1 changed files with 3 additions and 2 deletions

View File

@ -462,9 +462,10 @@ Py_Main(int argc, char **argv)
} }
if (module != NULL) { if (module != NULL) {
/* Backup _PyOS_optind and force sys.arv[0] = module */ /* Backup _PyOS_optind and force sys.argv[0] = '-c'
so that PySys_SetArgv correctly sets sys.path[0] to ''*/
_PyOS_optind--; _PyOS_optind--;
argv[_PyOS_optind] = module; argv[_PyOS_optind] = "-c";
} }
PySys_SetArgv(argc-_PyOS_optind, argv+_PyOS_optind); PySys_SetArgv(argc-_PyOS_optind, argv+_PyOS_optind);