Commit eab4a225 authored by Georg Bauer's avatar Georg Bauer
Browse files

changed the linebreaks_iter function to use str.find instead of re.finditer,...

changed the linebreaks_iter function to use str.find instead of re.finditer, because the latter one has problems with Python 2.3


git-svn-id: http://code.djangoproject.com/svn/django/trunk@1385 bcc190cf-cafb-0310-a4f2-bffc1f526a37
parent 140f4a69
Loading
Loading
Loading
Loading
+5 −4
Original line number Diff line number Diff line
@@ -9,9 +9,10 @@ from os.path import dirname, join as pathjoin
HIDDEN_SETTINGS = re.compile('SECRET|PASSWORD')

def linebreak_iter(template_source):
    newline_re = re.compile("^", re.M)
    for match in newline_re.finditer(template_source):
        yield match.start()
    p = template_source.find('\n')
    while p >= 0:
        yield p
        p = template_source.find('\n', p+1)
    yield len(template_source) + 1

def get_template_exception_info(exc_type, exc_value, tb):