# HG changeset patch # User Mads Kiilerich # Date 1574642902 -3600 # Node ID 1886705c4a8c092aa170e2da67b68b60b1458f47 # Parent e26c0616e003e4a8fb1fc34fd942544f63044163 py3: use memoryview ... almost, but not entirely similar to buffer diff -r e26c0616e003 -r 1886705c4a8c kallithea/lib/diffs.py --- a/kallithea/lib/diffs.py Mon Dec 16 02:37:05 2019 +0100 +++ b/kallithea/lib/diffs.py Mon Nov 25 01:48:22 2019 +0100 @@ -292,7 +292,7 @@ if not isinstance(diff, bytes): raise Exception('Diff must be bytes - got %s' % type(diff)) - self._diff = diff + self._diff = memoryview(diff) self.adds = 0 self.removes = 0 self.diff_limit = diff_limit @@ -315,7 +315,7 @@ self.limited_diff = True continue - head, diff_lines = _get_header(self.vcs, buffer(self._diff, start, end - start)) + head, diff_lines = _get_header(self.vcs, self._diff[start:end]) op = None stats = {