summaryrefslogtreecommitdiff
path: root/sphinx/transforms.py
diff options
context:
space:
mode:
authorRob Ruana <rob@relentlessidiot.com>2014-01-19 12:31:07 -0500
committerRob Ruana <rob@relentlessidiot.com>2014-01-19 12:31:07 -0500
commita8b06aa17015396b9bd5accb5cca4644f69f307d (patch)
treed38b9d2e011dccc1a319674799b499b2f31ffece /sphinx/transforms.py
parent49b952d84136ef89132de8d48b4b937b816f0c22 (diff)
parent2a8cf7c7781a4554adbcb4bae6bec2a40bfc156d (diff)
downloadsphinx-a8b06aa17015396b9bd5accb5cca4644f69f307d.tar.gz
Merged birkenfeld/sphinx into default
Diffstat (limited to 'sphinx/transforms.py')
-rw-r--r--sphinx/transforms.py13
1 files changed, 9 insertions, 4 deletions
diff --git a/sphinx/transforms.py b/sphinx/transforms.py
index 35e9d297..e44a3d3e 100644
--- a/sphinx/transforms.py
+++ b/sphinx/transforms.py
@@ -195,7 +195,10 @@ class Locale(Transform):
patch = new_document(source, settings)
CustomLocaleReporter(node.source, node.line).set_reporter(patch)
parser.parse(msgstr, patch)
- patch = patch[0]
+ try:
+ patch = patch[0]
+ except IndexError: # empty node
+ pass
# XXX doctest and other block markup
if not isinstance(patch, nodes.paragraph):
continue # skip for now
@@ -238,8 +241,7 @@ class Locale(Transform):
self.document.ids.pop(_id, None)
# re-entry with new named section node.
- self.document.note_implicit_target(
- section_node, section_node)
+ self.document.note_implicit_target(section_node)
# replace target's refname to new target name
def is_named_target(node):
@@ -298,7 +300,10 @@ class Locale(Transform):
patch = new_document(source, settings)
CustomLocaleReporter(node.source, node.line).set_reporter(patch)
parser.parse(msgstr, patch)
- patch = patch[0]
+ try:
+ patch = patch[0]
+ except IndexError: # empty node
+ pass
# XXX doctest and other block markup
if not isinstance(patch, nodes.paragraph):
continue # skip for now