Fix a bug when copying large amounts of text with OSC 52 introduced by the new multi-format clipboard support
This commit is contained in:
parent
836b652f4d
commit
bf8d0c9732
@ -279,8 +279,10 @@ class WriteRequest:
|
|||||||
extra = 4 - len(self.current_leftover_bytes)
|
extra = 4 - len(self.current_leftover_bytes)
|
||||||
if len(data) >= extra:
|
if len(data) >= extra:
|
||||||
self.write_base64_data(memoryview(bytes(self.current_leftover_bytes) + data[:extra]))
|
self.write_base64_data(memoryview(bytes(self.current_leftover_bytes) + data[:extra]))
|
||||||
data = memoryview(data)[extra:]
|
|
||||||
self.current_leftover_bytes = memoryview(b'')
|
self.current_leftover_bytes = memoryview(b'')
|
||||||
|
data = memoryview(data)[extra:]
|
||||||
|
if len(data) > 0:
|
||||||
|
self.write_base64_data(data)
|
||||||
else:
|
else:
|
||||||
self.current_leftover_bytes = memoryview(bytes(self.current_leftover_bytes) + data)
|
self.current_leftover_bytes = memoryview(bytes(self.current_leftover_bytes) + data)
|
||||||
else:
|
else:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user