X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/9dbe14245aca0472b9df273d0fa477844819b8ec..843bc850b2b7732c8969b9ad25e922fb09eaf4b3:/uip/forw.c diff --git a/uip/forw.c b/uip/forw.c index 25d41da0..530e61cd 100644 --- a/uip/forw.c +++ b/uip/forw.c @@ -6,6 +6,17 @@ */ #include "h/mh.h" +#include "whatnowproc.h" +#include "sbr/m_name.h" +#include "sbr/m_gmprot.h" +#include "sbr/getarguments.h" +#include "sbr/read_switch_multiword.h" +#include "sbr/seq_setprev.h" +#include "sbr/seq_setcur.h" +#include "sbr/seq_save.h" +#include "sbr/showfile.h" +#include "sbr/smatch.h" +#include "sbr/refile.h" #include "sbr/cpydata.h" #include "sbr/cpydgst.h" #include "sbr/m_draft.h" @@ -328,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) { @@ -430,8 +441,8 @@ try_it_again: if (!form) form = digestcomps; } else { - if (!form) - form = forwcomps; + if (!form) + form = forwcomps; } dat[0] = digest ? issue : msgnum; @@ -442,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");