From: Guido van Rossum Date: Tue, 14 Jan 1992 18:42:53 +0000 (+0000) Subject: Ensure that sys.argv[0] always exists (maybe as empty string). X-Git-Tag: v0.9.8~587 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ee3a299c396593a277060e0b991b62179eed1086;p=thirdparty%2FPython%2Fcpython.git Ensure that sys.argv[0] always exists (maybe as empty string). --- diff --git a/Python/sysmodule.c b/Python/sysmodule.c index c8460682cb01..d725c88cc8b0 100644 --- a/Python/sysmodule.c +++ b/Python/sysmodule.c @@ -187,8 +187,12 @@ makeargvobject(argc, argv) char **argv; { object *av; - if (argc < 0 || argv == NULL) - argc = 0; + if (argc <= 0 || argv == NULL) { + /* Ensure at least one (empty) argument is seen */ + static char *empty_argv[1] = {""}; + argv = empty_argv; + argc = 1; + } av = newlistobject(argc); if (av != NULL) { int i;