X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;f=uip%2Fsend.c;h=41ef92a5823ef89769ba5654f6ab9ca38f404243;hb=2abb9a7cfb0930e27062088734d306e7d78e4cc2;hp=07f25457480898b665de0f990afac7637b4f6147;hpb=96d10c193324201ef8acb622ed13e9a5ecb59827;p=mmh diff --git a/uip/send.c b/uip/send.c index 07f2545..41ef92a 100644 --- a/uip/send.c +++ b/uip/send.c @@ -16,12 +16,20 @@ #include #include #include +#include +#include +#include +#include #ifdef HAVE_SYS_TIME_H # include #endif #include +#ifdef HAVE_SYS_PARAM_H +# include +#endif + int debugsw = 0; /* global */ char *altmsg = NULL; char *annotext = NULL; @@ -283,8 +291,7 @@ sendsbr(char **vec, int vecp, char *drft, struct stat *st) break; } - switch (sendaux(vec, vecp, drft, st)) { - case OK: + if ((status = sendaux(vec, vecp, drft, st)) == OK) { /* move original draft to +trash folder */ /* temporary close stdin, for refile not to ask */ dupfd = dup(0); @@ -296,11 +303,8 @@ sendsbr(char **vec, int vecp, char *drft, struct stat *st) } dup2(dupfd, 0); close(dupfd); - break; - - default: + } else { status = DONE; - break; } if (distfile) {