Django

Code

Ticket #6514: urlize.diff

File urlize.diff, 0.9 kB (added by dtulig, 7 months ago)

Escapes all ampersands.

  • a/django/utils/html.py

    old new  
    106106                        urlquote(middle, safe='/&=:;#?+'),  nofollow_attr, 
    107107                        trim_url(middle)) 
    108108            if middle.startswith('http://') or middle.startswith('https://'): 
     109                middle = trim_url(middle)  
    109110                middle = '<a href="%s"%s>%s</a>' % ( 
    110111                        urlquote(middle, safe='/&=:;#?+'), nofollow_attr, 
    111                         trim_url(middle)
     112                        middle
    112113            if '@' in middle and not middle.startswith('www.') and \ 
    113114                    not ':' in middle and simple_email_re.match(middle): 
    114115                middle = '<a href="mailto:%s">%s</a>' % (middle, middle)