freebsd-ports/print/pstotext/files/patch-ab
2000-02-02 07:32:10 +00:00

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);