mirror of
https://github.com/kovidgoyal/kitty.git
synced 2026-10-21 12:42:25 +00:00
DRYer
This commit is contained in:
parent
e9d648d37c
commit
e8e7ad3b75
1 changed files with 5 additions and 2 deletions
|
|
@ -329,12 +329,15 @@ class Loop:
|
|||
self.handler.image_manager.handle_response(apc)
|
||||
# }}}
|
||||
|
||||
@property
|
||||
def total_pending_bytes_to_write(self) -> int:
|
||||
return sum(map(len, self.write_buf))
|
||||
|
||||
def _write_ready(self, handler: Handler, fd: int) -> None:
|
||||
if len(self.write_buf) > self.iov_limit:
|
||||
self.write_buf[self.iov_limit - 1] = b''.join(self.write_buf[self.iov_limit - 1:])
|
||||
del self.write_buf[self.iov_limit:]
|
||||
sizes = tuple(map(len, self.write_buf))
|
||||
total_size = sum(sizes)
|
||||
total_size = self.total_pending_bytes_to_write
|
||||
if total_size:
|
||||
try:
|
||||
written = os.writev(fd, self.write_buf)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue