Magellan Linux

Annotation of /trunk/ed/patches/ed-0.2-mkstemp.patch

Parent Directory Parent Directory | Revision Log Revision Log


Revision 144 - (hide annotations) (download)
Tue May 8 20:06:05 2007 UTC (17 years, 1 month ago) by niro
File size: 568 byte(s)
-import

1 niro 144 diff -Naur ed-0.2/buf.c ed-0.2-2/buf.c
2     --- ed-0.2/buf.c Sat Nov 19 04:37:59 1994
3     +++ ed-0.2-2/buf.c Tue May 28 18:38:23 2002
4     @@ -200,13 +200,13 @@
5     int
6     open_sbuf ()
7     {
8     - char *mktemp ();
9     - int u;
10     + int u, sfd;
11    
12     isbinary = newline_added = 0;
13     u = umask(077);
14     strcpy (sfn, "/tmp/ed.XXXXXX");
15     - if (mktemp (sfn) == NULL || (sfp = fopen (sfn, "w+")) == NULL)
16     + sfd = mkstemp(sfn);
17     + if ((sfd == -1) || (sfp = fopen (sfn, "w+")) == NULL)
18     {
19     fprintf (stderr, "%s: %s\n", sfn, strerror (errno));
20     sprintf (errmsg, "Cannot open temp file");