projects
/
mmh
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
rmm: Use execprog() instead of own fork-exec
[mmh]
/
uip
/
rmm.c
diff --git
a/uip/rmm.c
b/uip/rmm.c
index
f602641
..
33ae9da
100644
(file)
--- a/
uip/rmm.c
+++ b/
uip/rmm.c
@@
-31,7
+31,6
@@
main(int argc, char **argv)
char **arguments;
struct msgs_array msgs = { 0, 0, NULL };
struct msgs *mp;
char **arguments;
struct msgs_array msgs = { 0, 0, NULL };
struct msgs *mp;
- pid_t pid;
setlocale(LC_ALL, "");
invo_name = mhbasename(argv[0]);
setlocale(LC_ALL, "");
invo_name = mhbasename(argv[0]);
@@
-140,22
+139,7
@@
main(int argc, char **argv)
vec[vecp++] = msgs.msgs[msgnum];
}
vec[vecp] = NULL;
vec[vecp++] = msgs.msgs[msgnum];
}
vec[vecp] = NULL;
+ done(execprog(*vec, vec));
- fflush(stdout);
- switch (pid = fork()) {
- case -1:
- adios("fork", "unable to");
-
- case 0:
- execvp(*vec, vec);
- fprintf(stderr, "unable to exec ");
- perror(*vec);
- _exit(-1);
-
- default:
- pidwait(pid, -1);
- }
-
- done(0);
- return 1;
+ return 1; /* just in case ... */
}
}