X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=uip%2Frcvstore.c;h=3131076f6cd672d8f52366a9c0fef33a2e8fca66;hp=493badebc2eec2dd82ca23b9fae9c442c3e4f492;hb=5dd6771b28c257af405d7248639ed0e3bcdce38b;hpb=38615191e71744b066425e0c44412b62dbe49cc2 diff --git a/uip/rcvstore.c b/uip/rcvstore.c index 493bade..3131076 100644 --- a/uip/rcvstore.c +++ b/uip/rcvstore.c @@ -2,8 +2,6 @@ /* * rcvstore.c -- asynchronously add mail to a folder * - * $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. @@ -48,7 +46,7 @@ static struct swit switches[] = { */ static char *tmpfilenam = NULL; -static void unlink_done(int); +static void unlink_done(int) NORETURN; int main (int argc, char **argv) @@ -173,9 +171,10 @@ main (int argc, char **argv) SIGNAL (SIGTERM, SIG_IGN); /* create a temporary file */ - tmpfilenam = m_scratch ("", invo_name); - if ((fd = creat (tmpfilenam, m_gmprot ())) == NOTOK) - adios (tmpfilenam, "unable to create"); + tmpfilenam = m_mktemp (invo_name, &fd, NULL); + if (tmpfilenam == NULL) { + adios ("rcvstore", "unable to create temporary file"); + } chmod (tmpfilenam, m_gmprot()); /* copy the message from stdin into temp file */