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