X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=sbr%2Fm_draft.c;h=e47918693c1b334afa67036d57cccb683a8107fe;hp=6782c34e43622e038ba66b0aa30cabe7264350f0;hb=5dd6771b28c257af405d7248639ed0e3bcdce38b;hpb=6c42153ad9362cc676ea66563bf400d7511b3b68 diff --git a/sbr/m_draft.c b/sbr/m_draft.c index 6782c34..e479186 100644 --- a/sbr/m_draft.c +++ b/sbr/m_draft.c @@ -2,25 +2,21 @@ /* * m_draft.c -- construct the name of a draft message * - * $Id$ - * * This code is Copyright (c) 2002, by the authors of nmh. See the * COPYRIGHT file in the root directory of the nmh distribution for * complete copyright information. */ #include +#include #include -extern int errno; - char * m_draft (char *folder, char *msg, int use, int *isdf) { register char *cp; register struct msgs *mp; - struct stat st; static char buffer[BUFSIZ]; if (*isdf == -1 || folder == NULL || *folder == '\0') { @@ -36,16 +32,8 @@ m_draft (char *folder, char *msg, int use, int *isdf) chdir (m_maildir ("")); strncpy (buffer, m_maildir (folder), sizeof(buffer)); - if (stat (buffer, &st) == -1) { - if (errno != ENOENT) - adios (buffer, "error on folder"); - cp = concat ("Create folder \"", buffer, "\"? ", NULL); - if (!getanswer (cp)) - done (0); - free (cp); - if (!makedir (buffer)) - adios (NULL, "unable to create folder %s", buffer); - } + + create_folder (buffer, 0, done); if (chdir (buffer) == -1) adios (buffer, "unable to change directory to");