diff options
author | mi <mi@FreeBSD.org> | 2007-06-12 23:47:04 +0800 |
---|---|---|
committer | mi <mi@FreeBSD.org> | 2007-06-12 23:47:04 +0800 |
commit | 966f63f64a1e99ffcf241d716dc0d952fcafb736 (patch) | |
tree | c23841fab1e44903c332cbb573d8db296312887c /graphics | |
parent | 75cca809b8480513c2cde27c94fb0e24b9e78a33 (diff) | |
download | freebsd-ports-graphics-966f63f64a1e99ffcf241d716dc0d952fcafb736.tar.gz freebsd-ports-graphics-966f63f64a1e99ffcf241d716dc0d952fcafb736.tar.zst freebsd-ports-graphics-966f63f64a1e99ffcf241d716dc0d952fcafb736.zip |
Replace a tmpnam/open combo with mkstemp. A more aggressive change, which
uses tmpfile is being evaluated.
Diffstat (limited to 'graphics')
-rw-r--r-- | graphics/jasper/Makefile | 3 | ||||
-rw-r--r-- | graphics/jasper/files/patch-src-libjasper-base-jas_stream.c | 19 |
2 files changed, 21 insertions, 1 deletions
diff --git a/graphics/jasper/Makefile b/graphics/jasper/Makefile index 7982c6268b4..7add389bd3e 100644 --- a/graphics/jasper/Makefile +++ b/graphics/jasper/Makefile @@ -7,6 +7,7 @@ PORTNAME= jasper PORTVERSION= 1.900.1 +PORTREVISION= 1 CATEGORIES= graphics MASTER_SITES= http://www.ece.uvic.ca/~mdadams/jasper/software/ \ ${MASTER_SITE_IMAGEMAGICK} @@ -15,7 +16,7 @@ MASTER_SITE_SUBDIR= ImageMagick/delegates MAINTAINER= ports@FreeBSD.org COMMENT= An implementation of the codec specified in the JPEG-2000 standard -LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg +LIB_DEPENDS= jpeg:${PORTSDIR}/graphics/jpeg USE_AUTOTOOLS= libtool:15 USE_ZIP= yes diff --git a/graphics/jasper/files/patch-src-libjasper-base-jas_stream.c b/graphics/jasper/files/patch-src-libjasper-base-jas_stream.c new file mode 100644 index 00000000000..83bc7ca2acc --- /dev/null +++ b/graphics/jasper/files/patch-src-libjasper-base-jas_stream.c @@ -0,0 +1,19 @@ +--- 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; |