Code

Ticket #12424: trac-patch.diff

File trac-patch.diff, 1022 bytes (added by jemfinch, 5 years ago)
Line 
1--- /usr/share/pyshared/trac/versioncontrol/web_ui/changeset.py 2008-08-06 20:00:20.000000000 -0500
2+++ /home/jfincher/src/work/people/jfincher/5287/changeset.py   2009-11-02 13:01:32.000000000 -0600
3@@ -527,8 +568,15 @@
4                 ignore_blank_lines = options.get('ignoreblanklines')
5                 ignore_case = options.get('ignorecase')
6                 ignore_space = options.get('ignorewhitespace')
7-                return diff_blocks(old_content.splitlines(),
8-                                   new_content.splitlines(),
9+                old_lines = old_content.splitlines()
10+                new_lines = new_content.splitlines()
11+                if len(old_lines) + len(new_lines) >= 20000:
12+                    return None
13+                return diff_blocks(old_lines,
14+                                   new_lines,
15                                    context, tabwidth,
16                                    ignore_blank_lines=ignore_blank_lines,
17                                    ignore_case=ignore_case,