aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/apropos_db.c
diff options
context:
space:
mode:
authorIngo Schwarze <schwarze@openbsd.org>2011-11-27 23:11:37 +0000
committerIngo Schwarze <schwarze@openbsd.org>2011-11-27 23:11:37 +0000
commit07304175d86315fbc89776525d955c80343d865e (patch)
tree555f9d14fa90e39cd3350e61f7c67d3e2762fd94 /apropos_db.c
parent776f2786ee96823180362d9f454bfbe3737761ca (diff)
downloadmandoc-07304175d86315fbc89776525d955c80343d865e.tar.gz
mandoc-07304175d86315fbc89776525d955c80343d865e.tar.zst
mandoc-07304175d86315fbc89776525d955c80343d865e.zip
Save the manual type (mdoc, man, or cat) in the index file
of the mandoc databases, as suggested by kristaps@. Given the well-structured code, this is surprisingly simple. This changes the mandoc.index database format. Run "sudo mandocdb" to regenerate your databases.
Diffstat (limited to 'apropos_db.c')
-rw-r--r--apropos_db.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/apropos_db.c b/apropos_db.c
index 4e41a22b..4a83a3bb 100644
--- a/apropos_db.c
+++ b/apropos_db.c
@@ -1,4 +1,4 @@
-/* $Id: apropos_db.c,v 1.13 2011/11/27 18:54:01 kristaps Exp $ */
+/* $Id: apropos_db.c,v 1.14 2011/11/27 23:11:37 schwarze Exp $ */
/*
* Copyright (c) 2011 Kristaps Dzonsons <kristaps@bsd.lv>
* Copyright (c) 2011 Ingo Schwarze <schwarze@openbsd.org>
@@ -366,6 +366,7 @@ index_read(const DBT *key, const DBT *val, int index,
rec->res.rec = *(recno_t *)key->data;
rec->res.volume = index;
+ INDEX_BREAD(rec->res.type);
INDEX_BREAD(rec->res.file);
INDEX_BREAD(rec->res.cat);
INDEX_BREAD(rec->res.title);