From 5efa26a98de793ac006996feda9ae0c5f8d34ea9 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 4 May 2018 15:48:58 +0530 Subject: [PATCH] Micro-optimization --- kittens/diff/render.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/kittens/diff/render.py b/kittens/diff/render.py index d1d6116b9..ecc53a745 100644 --- a/kittens/diff/render.py +++ b/kittens/diff/render.py @@ -146,8 +146,12 @@ def split_to_size(line, width): def split_to_size_with_center(line, width, prefix_count, suffix_count, start, stop): + sz = len(line) + if prefix_count + suffix_count == sz: + yield from split_to_size(line, width) + return + suffix_pos = sz - suffix_count pos = state = 0 - suffix_pos = len(line) - suffix_count while line: p = truncate_point_for_length(line, width) if state is 0: