X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=uip%2Fwhatnow.c;h=bd1a3d5501500b92b7f9261bb8f853fbd24de470;hp=afe4129333387549b9999f40f315c6443d577661;hb=f85f4b7ae62e3d05a945dcd46ead51f0a2a89a9b;hpb=fb0594cb913cab5e14e2c295b79eb48cc675bbbf diff --git a/uip/whatnow.c b/uip/whatnow.c index afe4129..bd1a3d5 100644 --- a/uip/whatnow.c +++ b/uip/whatnow.c @@ -388,13 +388,13 @@ main(int argc, char **argv) if (*shell == '/') annotate(drft, attach_hdr, shell, 0, - -2, 1); + -2, 1, 0); else { sprintf(file, "%s/%s", cwd, shell); annotate(drft, attach_hdr, file, 0, - -2, 1); + -2, 1, 0); } } @@ -442,7 +442,7 @@ main(int argc, char **argv) n = atoi(*arguments); annotate(drft, attach_hdr, NULL, 0, - n, 1); + n, 1, 0); for (argp = arguments + 1; *argp != NULL; argp++) { if (atoi(*argp) > n) { @@ -474,7 +474,7 @@ main(int argc, char **argv) != NULL) { *(strchr(shell, '\n')) = '\0'; annotate(drft, attach_hdr, shell, - 0, 0, 1); + 0, 0, 1, 0); } pclose(f); } else { @@ -622,10 +622,9 @@ editfile(char **ed, char **arg, char *file, int use, struct msgs *mp, if ((cp = context_find(cp)) != NULL) *ed = cp; } - } else { + } else if (!*ed) { /* set initial editor */ - if (*ed == NULL && (*ed = context_find("editor")) == NULL) - *ed = defaulteditor; + *ed = defaulteditor; } if (altmsg) { @@ -770,15 +769,13 @@ static int sendfile(char **arg, char *file, int pushsw) { pid_t child_id; - int i, vecp; + int vecp; char *vec[MAXARGS]; context_save(); /* save the context file */ fflush(stdout); - for (i = 0; (child_id = fork()) == NOTOK && i < 5; i++) - sleep(5); - switch (child_id) { + switch (child_id = fork()) { case NOTOK: advise(NULL, "unable to fork, so sending directly..."); /* fall */