openbsd-ports/misc/deco/patches/patch-rec_c
form fe8aaceaa8 rename patches.
some fixes.
2002-03-21 09:59:48 +00:00

31 lines
869 B
Plaintext

$OpenBSD: patch-rec_c,v 1.1 2002/03/21 09:59:48 form Exp $
--- rec.c.orig Sun Jul 13 01:52:20 1997
+++ rec.c Thu Mar 21 15:47:00 2002
@@ -61,7 +61,7 @@ static int lenbuf;
static char *scanbuf, *pbuf;
static char *tfilename;
static int eoln;
-static int MAXLEN = ((unsigned int) (int) -1 >> 1) / sizeof (struct index);
+static int MAXLEN = 32767;
static int ffcopy (int from, int to)
{
@@ -168,6 +168,9 @@ REC *RecOpen (int fd, int wmode)
if (wmode) {
if (! tfilename)
tfilename = tfilepattern;
+#ifdef HAVE_MKSTEMP
+ r->tfd = mkstemp(tfilename);
+#else
r->tfd = creat (tfilename, 0600);
if (r->tfd < 0) {
error ("Cannot open temporary file");
@@ -175,6 +178,7 @@ REC *RecOpen (int fd, int wmode)
}
close (r->tfd);
r->tfd = open (tfilename, 2);
+#endif
if (r->tfd < 0) {
error ("Cannot reopen temporary file");
return (0);