mirror of
https://git.freebsd.org/ports.git
synced 2025-06-25 14:40:32 -04:00
Update to GNU Ghostscript 6.51. PR: ports/29579 Submitted by: KATO Tsuguru <tkato@prontomail.com>
34 lines
1 KiB
C
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. */
|