Code

Ticket #13958: patch_13958.diff

File patch_13958.diff, 1023 bytes (added by fredrik.kers@…, 3 years ago)
Line 
1Index: django/views/debug.py
2===================================================================
3--- django/views/debug.py       (revision 17029)
4+++ django/views/debug.py       (working copy)
5@@ -329,7 +329,7 @@
6             try:
7                 f = open(filename)
8                 try:
9-                    source = f.readlines()
10+                    source = f.read().splitlines()
11                 finally:
12                     f.close()
13             except (OSError, IOError):
14@@ -350,9 +350,9 @@
15         lower_bound = max(0, lineno - context_lines)
16         upper_bound = lineno + context_lines
17 
18-        pre_context = [line.strip('\n') for line in source[lower_bound:lineno]]
19-        context_line = source[lineno].strip('\n')
20-        post_context = [line.strip('\n') for line in source[lineno+1:upper_bound]]
21+        pre_context = source[lower_bound:lineno]
22+        context_line = source[lineno]
23+        post_context = source[lineno+1:upper_bound]
24 
25         return lower_bound, pre_context, context_line, post_context
26