X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/af9b66336bdbd198f3b1e7bca82e3d1278f27664..70111d4b18b8bae45f7e5a2c6174360161e69d87:/sbr/m_draft.c diff --git a/sbr/m_draft.c b/sbr/m_draft.c index ebf7ef7e..876c1054 100644 --- a/sbr/m_draft.c +++ b/sbr/m_draft.c @@ -5,8 +5,11 @@ * complete copyright information. */ -#include -#include +#include "h/mh.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 +44,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 +54,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 +72,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;