Skip to content

Commit 9465d1b

Browse files
authored
Merge pull request #39 from adafruit/patch-fix
Linted
2 parents fd55b7b + 70eed84 commit 9465d1b

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

adafruit_slideshow.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -424,16 +424,16 @@ def advance(self):
424424
self._reorder_slides()
425425

426426
file_name = self._file_list[self._current_slide_index]
427-
self._slide_file = open(file_name, "rb")
428-
if file_name.endswith(".bmp"):
429-
try:
430-
odb = displayio.OnDiskBitmap(self._slide_file)
431-
except ValueError:
432-
self._slide_file.close()
433-
self._slide_file = None
434-
del self._file_list[self._current_slide_index]
435-
elif file_name.endswith(".json"):
436-
lbl = self._create_label(self._slide_file)
427+
with open(file_name, "rb") as self._slide_file:
428+
if file_name.endswith(".bmp"):
429+
try:
430+
odb = displayio.OnDiskBitmap(self._slide_file)
431+
except ValueError:
432+
self._slide_file.close()
433+
self._slide_file = None
434+
del self._file_list[self._current_slide_index]
435+
elif file_name.endswith(".json"):
436+
lbl = self._create_label(self._slide_file)
437437

438438
if not odb and not lbl:
439439
raise RuntimeError("No valid images or text json files")

0 commit comments

Comments
 (0)