From 9ad290dcd94924cf8e3397125b13b610ece2f07a Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 29 Jan 2014 18:49:56 +0530 Subject: [PATCH] ... --- src/calibre/gui2/tweak_book/diff/view.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/calibre/gui2/tweak_book/diff/view.py b/src/calibre/gui2/tweak_book/diff/view.py index 011f838a88..95047a170a 100644 --- a/src/calibre/gui2/tweak_book/diff/view.py +++ b/src/calibre/gui2/tweak_book/diff/view.py @@ -627,8 +627,9 @@ class DiffSplit(QSplitter): # {{{ v.images[top] = (img, w, lines) def mapnum(x): return x if x <= top else x + delta - v.line_number_map = { - mapnum(x):val for x, val in v.line_number_map.iteritems()} + lnm = v.line_number_map + for x, val in tuple(lnm.iteritems()): + dict.__setitem__(lnm, mapnum(x), val) v.changes = [(mapnum(t), mapnum(b), kind) for t, b, kind in v.changes] v.headers = [(mapnum(x), name) for x, name in v.headers] v.images = OrderedDict((mapnum(x), v) for x, v in v.images.iteritems())