Sat Jan 21 19:35:02 2012 UTC ()
PR/10367: Second part.
Restore lost fix:
http://mail-index.netbsd.org/source-changes/2001/09/09/0043.html

Fix a test condition for EOF.


(christos)
diff -r1.3 -r1.4 src/dist/nvi/common/delete.c

cvs diff -r1.3 -r1.4 src/dist/nvi/common/Attic/delete.c (expand / switch to context diff)
--- src/dist/nvi/common/Attic/delete.c 2012/01/21 19:29:41 1.3
+++ src/dist/nvi/common/Attic/delete.c 2012/01/21 19:35:02 1.4
@@ -1,4 +1,4 @@
-/*	$NetBSD: delete.c,v 1.3 2012/01/21 19:29:41 christos Exp $ */
+/*	$NetBSD: delete.c,v 1.4 2012/01/21 19:35:02 christos Exp $ */
 
 /*-
  * Copyright (c) 1992, 1993, 1994
@@ -65,7 +65,7 @@
 		if (tm->lno == lno) {
 			if (db_get(sp, lno, DBG_FATAL, &p, &len))
 				return (1);
-			eof = tm->cno >= len ? 1 : 0;
+			eof = tm->cno != -1 && tm->cno >= len ? 1 : 0;
 		} else
 			eof = 1;
 		if (eof) {