summaryrefslogtreecommitdiff
path: root/sphinx/builders/__init__.py
diff options
context:
space:
mode:
Diffstat (limited to 'sphinx/builders/__init__.py')
-rw-r--r--sphinx/builders/__init__.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/sphinx/builders/__init__.py b/sphinx/builders/__init__.py
index 5370dd70..bbb9b311 100644
--- a/sphinx/builders/__init__.py
+++ b/sphinx/builders/__init__.py
@@ -357,9 +357,11 @@ class Builder(object):
def _write_parallel(self, docnames, warnings, nproc):
def write_process(docs):
+ local_warnings = []
+ self.env.set_warnfunc(lambda *args: local_warnings.append(args))
for docname, doctree in docs:
self.write_doc(docname, doctree)
- return warnings
+ return local_warnings
def add_warnings(docs, wlist):
warnings.extend(wlist)