X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/0509728c8a506f287fa3483d8e8ffaf8fb66d41d..080568bfb0056607359204678f84d23c74f02832:/sbr/m_draft.c diff --git a/sbr/m_draft.c b/sbr/m_draft.c index 683af25c..8bfb8397 100644 --- a/sbr/m_draft.c +++ b/sbr/m_draft.c @@ -8,8 +8,10 @@ #include #include #include "m_maildir.h" +#include "h/done.h" +/* Does not return NULL. */ char * m_draft (char *folder, char *msg, int use, int *isdf) { @@ -39,7 +41,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 @@ -49,10 +51,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 */ @@ -67,7 +69,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;