X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;f=uip%2Freplsbr.c;h=a7616d353f269b4ae25cbde0bd18286c675d34c7;hb=08baf4f8bc7623c41a9753c71aed9a4042196aac;hp=7515f1169f8b34e8ad2a127dc434fc94f4635bf2;hpb=794dab6aa5027ffaf024506140c258f6a0a9322d;p=mmh diff --git a/uip/replsbr.c b/uip/replsbr.c index 7515f11..a7616d3 100644 --- a/uip/replsbr.c +++ b/uip/replsbr.c @@ -3,6 +3,10 @@ * replsbr.c -- routines to help repl along... * * $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 @@ -72,14 +76,16 @@ replout (FILE *inb, char *msg, char *drft, struct msgs *mp, int outputlinelen, register char **nxtbuf; register char **ap; register struct comp **savecomp; - int char_read = 0, format_len; + int char_read = 0, format_len, mask; char name[NAMESZ], *scanl, *cp; FILE *out; - umask(~m_gmprot()); + mask = umask(~m_gmprot()); if ((out = fopen (drft, "w")) == NULL) adios (drft, "unable to create"); + umask(mask); + /* get new format string */ cp = new_fs (form, NULL, NULL); format_len = strlen (cp);