# HG changeset patch # User Mads Kiilerich # Date 2019-11-25 01:48:22 # Node ID 1886705c4a8c092aa170e2da67b68b60b1458f47 # Parent e26c0616e003e4a8fb1fc34fd942544f63044163 py3: use memoryview ... almost, but not entirely similar to buffer diff --git a/kallithea/lib/diffs.py b/kallithea/lib/diffs.py --- a/kallithea/lib/diffs.py +++ b/kallithea/lib/diffs.py @@ -292,7 +292,7 @@ class DiffProcessor(object): 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 @@ class DiffProcessor(object): 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 = {