28c30ae35d
while I'm here.
22 lines
645 B
Plaintext
22 lines
645 B
Plaintext
--- main.c.orig Fri Oct 16 16:27:57 1998
|
|
+++ main.c Tue Feb 1 23:29:34 2000
|
|
@@ -90,13 +90,16 @@
|
|
static char *make_temp(b) BUNDLE b; {
|
|
/* Return pathname of temporary file containing bundle "b". Caller
|
|
should unlink file (and, technically, free pathname). */
|
|
+ int fd;
|
|
FILE *f;
|
|
#ifdef VMS
|
|
char *path = tempnam("SYS$SCRATCH:", ".ps2t");
|
|
#else
|
|
- char *path = tempnam("/tmp", ",ps2t");
|
|
+ char *path = strdup("/tmp/ps2tXXXXXXXXXX");
|
|
+ if ((fd = mkstemp(path)) == NULL)
|
|
+ {perror(cmd); exit(1);}
|
|
#endif
|
|
- f = fopen(path, "w");
|
|
+ f = fdopen(fd, "w");
|
|
if (f==NULL) {perror(cmd); exit(1);}
|
|
putbundle(b, f);
|
|
fclose(f);
|