Don't pass -o VM to scshvm. After the unification of VM and scsh

switches, the semantics has changed.
This commit is contained in:
mainzelm 2003-09-04 13:12:12 +00:00
parent 7621d34e4d
commit 237f344ae8
1 changed files with 5 additions and 7 deletions

View File

@ -49,9 +49,9 @@ main(int argc, char *argv[])
{
char **ap, **aq, **newav;
/* Insert "-o" VM "-i" IMAGE between argv[0] and argv[1]. */
/* Insert "-i" IMAGE between argv[0] and argv[1]. */
argc += 4; /* We're adding 4 new elts. */
argc += 2; /* We're adding 2 new elts. */
newav = (char **) malloc((argc+1) * sizeof(char*)); /* Alloc new argv. */
if( !newav ) {
perror(argv[0]);
@ -59,12 +59,10 @@ main(int argc, char *argv[])
}
newav[0] = argv[0]; /* Install new header args. */
newav[1] = "-o";
newav[2] = VM;
newav[3] = "-i";
newav[4] = IMAGE;
newav[1] = "-i";
newav[2] = IMAGE;
for(ap=&argv[0], aq=&newav[4]; *ap;) /* Copy over orignal argv */
for(ap=&argv[0], aq=&newav[2]; *ap;) /* Copy over orignal argv */
*++aq = *++ap; /* & the terminating NULL. */
execv(VM, newav); /* Do it. */