Allow to view large files with 2^31-1 (on i386) lines.

Submitted by:	Ivan Pascal <pascal@info.tsu.ru>
This commit is contained in:
Ruslan Ermilov
2003-11-18 15:32:40 +00:00
parent b182290e9f
commit ed099f0af7
2 changed files with 20 additions and 11 deletions

View File

@@ -7,7 +7,7 @@
PORTNAME= deco
PORTVERSION= 3.9
PORTREVISION= 1
PORTREVISION= 2
CATEGORIES= misc
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= ${PORTNAME}

View File

@@ -1,11 +1,20 @@
--- rec.c.orig Thu Aug 16 17:29:07 2001
+++ rec.c Thu Aug 16 17:29:35 2001
@@ -61,7 +61,7 @@
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;
--- rec.h.orig Fri Jul 11 22:01:27 1997
+++ rec.h Tue Nov 18 16:58:49 2003
@@ -15,7 +15,7 @@
struct map { /* pool cell descriptor */
short busy; /* cell busy */
- short index; /* index in lindex */
+ int index; /* index in lindex */
long time; /* time of last access */
};
@@ -37,7 +37,7 @@
short fd; /* file descriptor */
short bakfd; /* bak file descriptor */
short tfd; /* temp file descriptor */
- short len; /* length of file in lines */
+ int len; /* length of file in lines */
short broken; /* there are broken lines */
} REC;
static int ffcopy (int from, int to)
{