summaryrefslogtreecommitdiff
path: root/sphinx/builders/websupport.py
diff options
context:
space:
mode:
authorJacob Mason <jacoblmason@gmail.com>2010-06-25 18:38:40 -0500
committerJacob Mason <jacoblmason@gmail.com>2010-06-25 18:38:40 -0500
commitd9b07f4c7d54a3d93400d59c993eb7f9b77660be (patch)
tree00e905f2bbf5e985a10b791d2b7b243cf98cb66b /sphinx/builders/websupport.py
parent3babf6e968eac72c7ab4b7728fb796fd1d694057 (diff)
downloadsphinx-git-d9b07f4c7d54a3d93400d59c993eb7f9b77660be.tar.gz
delete replaced documents in xapian when docs are rebuilt
Diffstat (limited to 'sphinx/builders/websupport.py')
-rw-r--r--sphinx/builders/websupport.py7
1 files changed, 2 insertions, 5 deletions
diff --git a/sphinx/builders/websupport.py b/sphinx/builders/websupport.py
index 19b084628..cd14fb9ef 100644
--- a/sphinx/builders/websupport.py
+++ b/sphinx/builders/websupport.py
@@ -37,10 +37,7 @@ class WebSupportBuilder(StandaloneHTMLBuilder):
def load_indexer(self, docnames):
keep = set(self.env.all_docs) - set(docnames)
self.indexer = self.app.search
- if self.indexer is not None:
- self.indexer.create_index()
- # delete all entries for files that will be rebuilt
- self.indexer.prune(keep)
+ self.indexer.init_indexing()
def handle_page(self, pagename, addctx, templatename='page.html',
outfilename=None, event_arg=None):
@@ -97,4 +94,4 @@ class WebSupportBuilder(StandaloneHTMLBuilder):
copyfile(self.env.doc2path(pagename), source_name)
def dump_search_index(self):
- pass
+ self.indexer.finish_indexing()