X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;f=sbr%2Frefile.c;h=55ba754e8797729dfb18e7745da170da8d73e023;hb=e1b2a81e2b5f77605973a47734a895cd3e83b73c;hp=ef95db8898a6b6719c7b93902baeef8bdcb7fb26;hpb=ced6090a330d3d83d0bce709f756aa3d7d65fea4;p=mmh diff --git a/sbr/refile.c b/sbr/refile.c index ef95db8..55ba754 100644 --- a/sbr/refile.c +++ b/sbr/refile.c @@ -11,14 +11,14 @@ int -refile (char **arg, char *file) +refile(char **arg, char *file) { pid_t pid; register int vecp; char *vec[MAXARGS]; vecp = 0; - vec[vecp++] = r1bindex (fileproc, '/'); + vec[vecp++] = mhbasename(fileproc); vec[vecp++] = "-nolink"; /* override bad .mh_profile defaults */ vec[vecp++] = "-nopreserve"; vec[vecp++] = "-file"; @@ -33,18 +33,18 @@ refile (char **arg, char *file) context_save(); /* save the context file */ fflush(stdout); - switch (pid = vfork()) { - case -1: - advise ("fork", "unable to"); - return -1; + switch (pid = fork()) { + case -1: + advise("fork", "unable to"); + return -1; - case 0: - execvp (fileproc, vec); - fprintf (stderr, "unable to exec "); - perror (fileproc); - _exit (-1); + case 0: + execvp(fileproc, vec); + fprintf(stderr, "unable to exec "); + perror(fileproc); + _exit(-1); - default: - return (pidwait (pid, -1)); + default: + return (pidwait(pid, -1)); } }