aboutsummaryrefslogtreecommitdiffstats
path: root/markdown/preprocessors.py
diff options
context:
space:
mode:
authorWaylan Limberg <waylan@gmail.com>2010-07-14 15:21:30 -0400
committerWaylan Limberg <waylan@gmail.com>2010-07-14 15:21:30 -0400
commitde949d2af47b9a094ace82ed64f810aaff7d3ac7 (patch)
tree04727d20c616d0b0ac50443697a35bc6fe73ed9d /markdown/preprocessors.py
parentd955e45663c656b7db6e77abac86092d34e5fcb0 (diff)
downloadmarkdown-de949d2af47b9a094ace82ed64f810aaff7d3ac7.tar.gz
markdown-de949d2af47b9a094ace82ed64f810aaff7d3ac7.tar.bz2
markdown-de949d2af47b9a094ace82ed64f810aaff7d3ac7.zip
Fixed Ticket 65. Lines with only a lessthan sign (<) no longer crash the raw html parser. Fixed a related but I found while debugging this as well. Also added tests for both.
Diffstat (limited to 'markdown/preprocessors.py')
-rw-r--r--markdown/preprocessors.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/markdown/preprocessors.py b/markdown/preprocessors.py
index a83a78a..ab44f96 100644
--- a/markdown/preprocessors.py
+++ b/markdown/preprocessors.py
@@ -79,7 +79,7 @@ class HtmlBlockPreprocessor(Preprocessor):
return tag, len(m.group(0)), attrs
else:
tag = block[1:].replace(">", " ", 1).split()[0].lower()
- return tag, len(tag+2), {}
+ return tag, len(tag)+2, {}
def _get_right_tag(self, left_tag, left_index, block):
for p in self.right_tag_patterns:
@@ -124,7 +124,7 @@ class HtmlBlockPreprocessor(Preprocessor):
block = block[1:]
if not in_tag:
- if block.startswith("<"):
+ if block.startswith("<") and len(block.strip()) > 1:
left_tag, left_index, attrs = self._get_left_tag(block)
right_tag, data_index = self._get_right_tag(left_tag,
left_index,