mhonarc-users

Re: rcfile confusion?

1999-09-27 18:10:19
On September 27, 1999 at 14:03, Earl Hood wrote:

So I tried using <IDXSIZE>, but That didn't work very well.
Running the appended rcfile on seven messages, it produces an
RDF index page with 7 - 5 = 2 blank entries. 

This is a bug, and unfortunately, a tricky one to find a clean fix.
Setting IDXSIZE less than MAXSIZE for a single page index will
cause this problem.  If you look closely, you will also notice that
the listing references the wrong data also.

It looks like the bug fix is much easier than I was expecting.
I have attached patch to mhindex.pl
(SCCS ID: mhindex.pl 1.4 99/06/25 14:21:22), that hopefully fixes
the problem.

        --ewh

*** mhindex.pl.org      Mon Sep 27 15:15:21 1999
--- mhindex.pl  Mon Sep 27 15:15:37 1999
***************
*** 69,81 ****
        } else {
            if ($IDXSIZE && (($i = ($#MListOrder+1) - $IDXSIZE) > 0)) {
                if ($REVSORT) {
!                   splice(@MListOrder, $IDXSIZE);
                } else {
!                   splice(@MListOrder, 0, $i);
                }
            }
            $IDXPATHNAME = join($DIRSEP, $OUTDIR, $IDXNAME);
-           *a = *MListOrder;
        }
        $PageSize = scalar(@a);
            
--- 69,80 ----
        } else {
            if ($IDXSIZE && (($i = ($#MListOrder+1) - $IDXSIZE) > 0)) {
                if ($REVSORT) {
!                   @a = @MListOrder[0..($IDXSIZE-1)];
                } else {
!                   @a = @MListOrder[$i..$#MListOrder];
                }
            }
            $IDXPATHNAME = join($DIRSEP, $OUTDIR, $IDXNAME);
        }
        $PageSize = scalar(@a);
            
<Prev in Thread] Current Thread [Next in Thread>