X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/af9b66336bdbd198f3b1e7bca82e3d1278f27664..fc5bc39368b0c7e05bb5c62a84c44e3bdcbbb1c2:/sbr/m_draft.c?ds=sidebyside diff --git a/sbr/m_draft.c b/sbr/m_draft.c index ebf7ef7e..342f44f0 100644 --- a/sbr/m_draft.c +++ b/sbr/m_draft.c @@ -5,8 +5,20 @@ * complete copyright information. */ -#include -#include +#include "h/mh.h" +#include "m_name.h" +#include "seq_setprev.h" +#include "seq_setcur.h" +#include "seq_save.h" +#include "m_draft.h" +#include "m_convert.h" +#include "folder_read.h" +#include "folder_realloc.h" +#include "folder_free.h" +#include "context_find.h" +#include "path.h" +#include "error.h" +#include "h/utils.h" #include "m_maildir.h" #include "h/done.h" @@ -41,7 +53,7 @@ m_draft (char *folder, char *msg, int use, int *isdf) adios (buffer, "unable to change directory to"); if (!(mp = folder_read (folder, 1))) - adios (NULL, "unable to read folder %s", folder); + die("unable to read folder %s", folder); /* * Make sure we have enough message status space for all @@ -51,10 +63,10 @@ m_draft (char *folder, char *msg, int use, int *isdf) */ if (mp->hghmsg >= mp->hghoff) { if (!(mp = folder_realloc (mp, 1, mp->hghmsg + 10))) - adios (NULL, "unable to allocate folder storage"); + die("unable to allocate folder storage"); } else if (mp->lowoff > 1) { if (!(mp = folder_realloc (mp, 1, mp->hghoff))) - adios (NULL, "unable to allocate folder storage"); + die("unable to allocate folder storage"); } mp->msgflags |= ALLOW_NEW; /* allow the "new" sequence */ @@ -69,7 +81,7 @@ m_draft (char *folder, char *msg, int use, int *isdf) seq_setprev (mp); if (mp->numsel > 1) - adios (NULL, "only one message draft at a time!"); + die("only one message draft at a time!"); snprintf (buffer, sizeof(buffer), "%s/%s", mp->foldpath, m_name (mp->lowsel)); cp = buffer;