Mike Orr avatar Mike Orr committed 0558986

Make nl2br() and format_paragraphs literal-safe.

Comments (0)

Files changed (2)

 WebHelpers ChangeLog
 
 0.6.2 (tip)
+* nl2br() and format-paragraphs were not literal-safe.
 
 0.6.1 (7/31/2008)
 * Include a faster version of cgi.escape for use by the literal object.

webhelpers/html/converters.py

 """
 import re
 
-from webhelpers.html import HTML, literal
+from webhelpers.html import HTML, literal, lit_sub
 import webhelpers.textile as textile
 import webhelpers.markdown as _markdown
 
     """
     if text is None:
         return literal("")
-    text = _universal_newline_rx.sub("\n", text)
+    text = lit_sub(_universal_newline_rx, "\n", text)
     text = HTML(text).replace("\n", br)
     return text
 
     """
     if text is None:
         return literal("")
-    text = _universal_newline_rx.sub("\n", text)
+    text = lit_sub(_universal_newline_rx, "\n", text)
     paragraphs = _paragraph_rx.split(text)
     for i, para in enumerate(paragraphs):
         if preserve_lines:
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.