On Sun, Jul 22, 2012 at 5:10 AM, <lloyd%must-have-coffee.gen.nz@localhost> wrote: >>Number: 46733 >>Category: bin >>Synopsis: makemandb always lists links as changed pages >>Confidential: no >>Severity: non-critical >>Priority: low >>Responsible: bin-bug-people >>State: open >>Class: sw-bug >>Submitter-Id: net >>Arrival-Date: Sat Jul 21 23:40:00 +0000 2012 >>Originator: Lloyd Parkes >>Release: NetBSD 6.0_BETA2 >>Organization: > Must Have Coffee >>Environment: > System: NetBSD thallid.must-have-coffee.gen.nz 6.0_BETA2 NetBSD 6.0_BETA2 > (XEN3PAE_DOMU) #0: Mon Jun 18 04:48:20 NZST 2012 > lloyd@bob:/vol/scratch/build6/obj.i386/sys/arch/i386/compile/XEN3PAE_DOMU i386 > Architecture: i386 > Machine: i386 >>Description: > > makemandb always reports the same number for "Total Number of new or > updated pages enountered" and "Total number of (hard or symbolic) > links found". > > e.g. > > Updating man page index: > Building temporary file cache > Total Number of new or updated pages enountered = 446 > Total number of pages that were successfully indexed/updated = 0 > Total number of (hard or symbolic) links found = 446 > Total number of pages that could not be indexed due to errors = 0 > Deleting stale index entries > >>How-To-Repeat: > > Run makemandb twice in quite succession. Note that the second time > it is run, it still reports new or updated man pages even though > no new man pages have been installed. >>Fix: > I haven't looked for a fix. > Index: makemandb.c =================================================================== RCS file: /cvsroot/src/usr.sbin/makemandb/makemandb.c,v retrieving revision 1.10 diff -u -p -r1.10 makemandb.c --- makemandb.c 8 Jul 2012 23:18:23 -0000 1.10 +++ makemandb.c 22 Jul 2012 07:26:51 -0000 @@ -764,12 +764,12 @@ update_db(sqlite3 *db, struct mparse *mp if (mflags.verbosity) { printf("Total Number of new or updated pages encountered = %d\n" + "Total number of (hard or symbolic) links found = %d\n" "Total number of pages that were successfully" " indexed/updated = %d\n" - "Total number of (hard or symbolic) links found = %d\n" "Total number of pages that could not be indexed" " due to errors = %d\n", - total_count, new_count, link_count, err_count); + total_count - link_count, link_count, new_count, err_count); } if (mflags.recreate)
Attachment:
makemandb.c.diff
Description: Binary data