summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgrubert <grubert@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2008-02-15 19:25:44 +0000
committergrubert <grubert@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2008-02-15 19:25:44 +0000
commit82f8204fb7b1f56cd07b7f86dc536cf55b354a54 (patch)
tree1c1cd99d8068fec87e44bf1477c47319dfa32e8c
parent9b01073e38a7488f7b9552f7b3cdb53fe3a060fd (diff)
downloaddocutils-82f8204fb7b1f56cd07b7f86dc536cf55b354a54.tar.gz
Fix: escaping ``%`` in href urls.
git-svn-id: http://svn.code.sf.net/p/docutils/code/trunk/docutils/docutils@5512 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
-rw-r--r--writers/latex2e/__init__.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/writers/latex2e/__init__.py b/writers/latex2e/__init__.py
index 2c6ff6e63..a72d22049 100644
--- a/writers/latex2e/__init__.py
+++ b/writers/latex2e/__init__.py
@@ -1858,7 +1858,7 @@ class LaTeXTranslator(nodes.NodeVisitor):
href = hash_char + self.document.nameids[node['refname']]
else:
raise AssertionError('Unknown reference.')
- self.body.append('\\href{%s}{' % href)
+ self.body.append('\\href{%s}{' % href.replace("%", "\\%"))
if self._reference_label and not node.has_key('refuri'):
self.body.append('\\%s{%s}}' % (self._reference_label,
href.replace(hash_char, '')))