From 898e952ce96211235e1c617a0e07448e44849b48 Mon Sep 17 00:00:00 2001 From: Mikhail Teterin Date: Wed, 15 Aug 2001 22:41:46 +0000 Subject: Fix a bug in my patch, which caused the temporary file to be unlinked unfairly. Thanks, Alex! Submitted by: Alexander Leidinger --- news/knews/Makefile | 9 ++++++--- news/knews/files/patch-file.c | 7 +++---- 2 files changed, 9 insertions(+), 7 deletions(-) (limited to 'news') diff --git a/news/knews/Makefile b/news/knews/Makefile index 8d3ce187c76b..eacc2bc5edd8 100644 --- a/news/knews/Makefile +++ b/news/knews/Makefile @@ -7,21 +7,24 @@ PORTNAME= knews PORTVERSION= 1.0b.1 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES= news MASTER_SITES= http://www.matematik.su.se/~kjj/ MAINTAINER= ports@FreeBSD.org LIB_DEPENDS= jpeg.9:${PORTSDIR}/graphics/jpeg \ - png.4:${PORTSDIR}/graphics/png -# compface:${PORTSDIR}/mail/faces + png.4:${PORTSDIR}/graphics/png \ + compface:${PORTSDIR}/mail/faces RUN_DEPENDS= newsp:${PORTSDIR}/print/mp-letter USE_IMAKE= yes USE_XPM= yes MAKE_FLAGS= BINDIR=${PREFIX}/bin MANDIR=${PREFIX}/man/man1 \ XAPPLOADDIR=${PREFIX}/lib/X11/app-defaults -f +.if defined(MAKE_JOBS) +MAKE_ARGS+= -j${MAKE_JOBS} +.endif MAN1= knews.1 .include diff --git a/news/knews/files/patch-file.c b/news/knews/files/patch-file.c index 7a3409474641..83d1cd661508 100644 --- a/news/knews/files/patch-file.c +++ b/news/knews/files/patch-file.c @@ -4,7 +4,7 @@ Use mkstemp instead of tmpnam. Copied from the tmpnam implementation :) --- src/file.c Fri Jan 9 12:16:19 1998 +++ src/file.c Fri Jul 13 10:41:01 2001 -@@ -187,13 +187,12 @@ +@@ -187,13 +187,11 @@ int fd; + static unsigned long tmpcount; + static char buf[L_tmpnam]; @@ -18,11 +18,10 @@ Use mkstemp instead of tmpnam. Copied from the tmpnam implementation :) + fd = mkstemp(buf); + if (fd < 0) + *name = NULL; -+ else - unlink(*name); +- unlink(*name); - fd = open(*name, O_RDWR|O_CREAT|O_EXCL, S_IRUSR|S_IWUSR); - if (fd < 0) - *name = NULL; - } -- + return fd; -- cgit v1.2.3