ports/print/ghostscript-gnu/files/patch-src:gp_unifs.c
Akinori MUSHA f239ea2914 ** ghostscript55 has been repocopied to ghostscript-gnu **
Update to GNU Ghostscript 6.51.

PR:		ports/29579
Submitted by:	KATO Tsuguru <tkato@prontomail.com>
2001-09-11 19:12:20 +00:00

34 lines
1 KiB
C

--- src/gp_unifs.c.orig Tue Jun 5 15:38:58 2001
+++ src/gp_unifs.c Wed Jun 20 04:18:03 2001
@@ -29,6 +29,7 @@
#include "stat_.h"
#include "dirent_.h"
#include <sys/param.h> /* for MAXPATHLEN */
+#include <unistd.h>
/* Some systems (Interactive for example) don't define MAXPATHLEN,
* so we define it here. (This probably should be done via a Config-Script.)
@@ -59,6 +60,8 @@
const char *mode)
{ /* The -8 is for XXXXXX plus a possible final / and -. */
int len = gp_file_name_sizeof - strlen(prefix) - 8;
+ int fd;
+ FILE *f;
if (gp_gettmpdir(fname, &len) != 0)
strcpy(fname, "/tmp/");
@@ -71,8 +74,12 @@
if (*fname != 0 && fname[strlen(fname) - 1] == 'X')
strcat(fname, "-");
strcat(fname, "XXXXXX");
- mktemp(fname);
- return gp_fopentemp(fname, mode);
+ fd = mkstemp(fname);
+ if (fd == -1)
+ return NULL;
+ if ((f = fdopen(fd, mode)) == NULL)
+ close(fd);
+ return f;
}
/* Open a file with the given name, as a stream of uninterpreted bytes. */