Fix #3294: `add_latex_package()` make crashes non-LaTeX builders

This commit is contained in:
Takeshi KOMIYA 2017-01-01 20:07:16 +09:00
parent cb5c457b89
commit 54cac94cdf
2 changed files with 4 additions and 1 deletions

View File

@ -18,6 +18,8 @@ Bugs fixed
attributes of Enum class correctly.
* #3261: ``latex_use_parts`` makes sphinx crash
* The warning type ``misc.highlighting_failure`` does not work
* #3294: ``add_latex_package()`` make crashes non-LaTeX builders
Release 1.5.1 (released Dec 13, 2016)
=====================================

View File

@ -806,7 +806,8 @@ class Sphinx(object):
def add_latex_package(self, packagename, options=None):
self.debug('[app] adding latex package: %r', packagename)
self.builder.usepackages.append((packagename, options))
if hasattr(self.builder, 'usepackages'): # only for LaTeX builder
self.builder.usepackages.append((packagename, options))
def add_lexer(self, alias, lexer):
self.debug('[app] adding lexer: %r', (alias, lexer))