Lines 200-212
Link Here
|
200 |
int |
200 |
int |
201 |
open_sbuf () |
201 |
open_sbuf () |
202 |
{ |
202 |
{ |
203 |
char *mktemp (); |
203 |
int u, sfd; |
204 |
int u; |
|
|
205 |
|
204 |
|
206 |
isbinary = newline_added = 0; |
205 |
isbinary = newline_added = 0; |
207 |
u = umask(077); |
206 |
u = umask(077); |
208 |
strcpy (sfn, "/tmp/ed.XXXXXX"); |
207 |
strcpy (sfn, "/tmp/ed.XXXXXX"); |
209 |
if (mktemp (sfn) == NULL || (sfp = fopen (sfn, "w+")) == NULL) |
208 |
sfd = mkstemp(sfn); |
|
|
209 |
if ((sfd == -1) || (sfp = fopen (sfn, "w+")) == NULL) |
210 |
{ |
210 |
{ |
211 |
fprintf (stderr, "%s: %s\n", sfn, strerror (errno)); |
211 |
fprintf (stderr, "%s: %s\n", sfn, strerror (errno)); |
212 |
sprintf (errmsg, "Cannot open temp file"); |
212 |
sprintf (errmsg, "Cannot open temp file"); |