X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/f9754b35f2f3b4c5cb0890f154181d2bab66c679..085bca07c0b505f095a50666a3752e5fcb69bc70:/uip/forw.c diff --git a/uip/forw.c b/uip/forw.c index a79fcc05..530e61cd 100644 --- a/uip/forw.c +++ b/uip/forw.c @@ -6,6 +6,7 @@ */ #include "h/mh.h" +#include "whatnowproc.h" #include "sbr/m_name.h" #include "sbr/m_gmprot.h" #include "sbr/getarguments.h" @@ -338,7 +339,7 @@ main (int argc, char **argv) try_it_again: strncpy (drft, buildsw ? m_maildir ("draft") - : m_draft (dfolder, NULL, NOUSE, &isdf), sizeof(drft)); + : m_draft (dfolder, NULL, NOUSE, &isdf), sizeof(drft) - 1); /* Check if a draft already exists */ if (!buildsw && stat (drft, &st) != NOTOK) { @@ -440,8 +441,8 @@ try_it_again: if (!form) form = digestcomps; } else { - if (!form) - form = forwcomps; + if (!form) + form = forwcomps; } dat[0] = digest ? issue : msgnum; @@ -452,7 +453,7 @@ try_it_again: in = build_form (form, digest, dat, from, to, cc, fcc, subject, - file ? file : fwdmsg); + file ? file : fwdmsg); if ((out = creat (drft, m_gmprot ())) == NOTOK) adios (drft, "unable to create");