From 34f2456e7dc42bf6e1dbf4aebd618e951b3b86c8 Mon Sep 17 00:00:00 2001 From: Dmitry Sivachenko Date: Mon, 24 Mar 2003 08:36:49 +0000 Subject: Eliminate endless loop when trying to view file of zero length. Submitted by: ru --- misc/deco/files/patch-ag | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 misc/deco/files/patch-ag (limited to 'misc/deco/files/patch-ag') diff --git a/misc/deco/files/patch-ag b/misc/deco/files/patch-ag new file mode 100644 index 000000000000..22dfb6ce5500 --- /dev/null +++ b/misc/deco/files/patch-ag @@ -0,0 +1,11 @@ +--- view.c Sat Jul 12 20:53:25 1997 ++++ view.c Sat Mar 22 18:24:31 2003 +@@ -47,7 +47,7 @@ + int sline, soff; /* search position */ + + baseline = basecol = 0; +- while (viewrec->lindex[baseline+1].seek < viewseek) ++ while (viewrec->lindex[baseline].len != -1 && viewrec->lindex[baseline+1].seek < viewseek) + ++baseline; + while (viewrec->lindex[baseline].seek + offset (baseline, basecol) + 40 < viewseek) + basecol += 40; -- cgit v1.2.3