Commit ee3a299c authored by Guido van Rossum's avatar Guido van Rossum

Ensure that sys.argv[0] always exists (maybe as empty string).

parent 23d5cdeb
......@@ -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;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment