diff options
| author | Simon Tatham <anakin@pobox.com> | 1999-10-16 15:23:27 +0000 |
|---|---|---|
| committer | Simon Tatham <anakin@pobox.com> | 1999-10-16 15:23:27 +0000 |
| commit | 00f6e0ee13c753d98e8665ad1ff2e992f43ef6e4 (patch) | |
| tree | c96a462edd1b2ebb631f90420ceb51e266114576 /main.c | |
| parent | 9972b0f0d1ce6e08ce6f9505980c9c889ae994bc (diff) | |
| download | halibut-00f6e0ee13c753d98e8665ad1ff2e992f43ef6e4.zip halibut-00f6e0ee13c753d98e8665ad1ff2e992f43ef6e4.tar.gz halibut-00f6e0ee13c753d98e8665ad1ff2e992f43ef6e4.tar.bz2 halibut-00f6e0ee13c753d98e8665ad1ff2e992f43ef6e4.tar.xz | |
Further development: index work, phase I
[originally from svn r237]
Diffstat (limited to 'main.c')
| -rw-r--r-- | main.c | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -165,7 +165,7 @@ int main(int argc, char **argv) { { input in; - paragraph *sourceform; + paragraph *sourceform, *p; keywordlist *keywords; in.filenames = infiles; @@ -185,10 +185,18 @@ int main(int argc, char **argv) { gen_citations(sourceform, keywords); subst_keywords(sourceform, keywords); + for (p = sourceform; p; p = p->next) { + if (p->type == para_IM) { + index_merge(TRUE, p->keyword, p->words); + p->words = NULL; /* this has now been freed */ + } + } + dbg_prtkws(keywords); dbg_prtsource(sourceform); free_para_list(sourceform); + free_keywords(keywords); } return 0; |