diff options
Diffstat (limited to 'sphinx/builders/__init__.py')
-rw-r--r-- | sphinx/builders/__init__.py | 4 |
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) |