changeset 8178:1886705c4a8c

py3: use memoryview ... almost, but not entirely similar to buffer
author Mads Kiilerich <mads@kiilerich.com>
date Mon, 25 Nov 2019 01:48:22 +0100
parents e26c0616e003
children 756e46bd926b
files kallithea/lib/diffs.py
diffstat 1 files changed, 2 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- 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 = {