freebsd-ports/graphics/jasper/files/patch-src-libjasper-base-jas_stream.c
2007-06-12 15:47:04 +00:00

19 lines
606 B
C

--- src/libjasper/base/jas_stream.c Fri Jan 19 16:43:05 2007
+++ src/libjasper/base/jas_stream.c Tue Jun 12 10:26:02 2007
@@ -362,13 +362,12 @@
obj->fd = -1;
obj->flags = 0;
- obj->pathname[0] = '\0';
+ snprintf(obj->pathname, sizeof(obj->pathname), "/tmp/jasper.XXXXXX");
stream->obj_ = obj;
/* Choose a file name. */
- tmpnam(obj->pathname);
+ obj->fd = mkstemp(obj->pathname);
/* Open the underlying file. */
- if ((obj->fd = open(obj->pathname, O_CREAT | O_EXCL | O_RDWR | O_TRUNC | O_BINARY,
- JAS_STREAM_PERMS)) < 0) {
+ if (obj->fd < 0) {
jas_stream_destroy(stream);
return 0;