1--- Src/init.c 2007-01-30 10:42:55.000000000 -0800 2+++ Src/init.c 2007-05-14 13:42:58.000000000 -0700 3@@ -1538,7 +1538,7 @@ 4 5 /**/ 6 mod_export int 7-zsh_main(UNUSED(int argc), char **argv) 8+zsh_main(int argc, char **argv) 9 { 10 char **t, *runscript = NULL; 11 int t0; 12@@ -1546,6 +1546,12 @@ 13 setlocale(LC_ALL, ""); 14 #endif 15 16+ if (argc < 1) { 17+ argzero = "zsh"; 18+ zerr("too few arguments", NULL, 0); 19+ exit(1); 20+ } 21+ 22 init_jobs(argv, environ); 23 24 /* 25