summaryrefslogtreecommitdiff
path: root/kvmd/apps/vnc
diff options
context:
space:
mode:
authorDevaev Maxim <[email protected]>2020-05-29 18:53:17 +0300
committerDevaev Maxim <[email protected]>2020-05-29 18:53:17 +0300
commita5fcafe2a5a1bd8e18df9b96e2185d1979fc9977 (patch)
tree46209afd53b16d07387a48154519ad11c1c8355e /kvmd/apps/vnc
parent3389dbe0481515b6625359c17105a27cb8dfa93a (diff)
image context manager
Diffstat (limited to 'kvmd/apps/vnc')
-rw-r--r--kvmd/apps/vnc/render.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/kvmd/apps/vnc/render.py b/kvmd/apps/vnc/render.py
index f65f1405..f42840a8 100644
--- a/kvmd/apps/vnc/render.py
+++ b/kvmd/apps/vnc/render.py
@@ -42,9 +42,9 @@ def _inner_make_text_jpeg(width: int, height: int, quality: int, text: str) -> b
image = Image.new("RGB", (width, height), color=(0, 0, 0))
draw = ImageDraw.Draw(image)
draw.multiline_text((20, 20), text, font=_get_font(), fill=(255, 255, 255))
- bio = io.BytesIO()
- image.save(bio, format="jpeg", quality=quality)
- return bio.getvalue()
+ with io.BytesIO() as bio:
+ image.save(bio, format="jpeg", quality=quality)
+ return bio.getvalue()
@functools.lru_cache()