Skip to content
This repository was archived by the owner on Oct 28, 2023. It is now read-only.

Commit 86d5d49

Browse files
authored
Merge pull request SHA2017-badge#197 from SHA2017-badge/basvs-with-open-file
fix max open file descriptors in woezel
2 parents d1910a4 + 0315564 commit 86d5d49

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed

esp32/modules/woezel.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -193,19 +193,18 @@ def install_pkg(pkg_spec, install_path, force_reinstall):
193193
verf = "%s%s/version" % (install_path, pkg_spec)
194194
if already_installed:
195195
try:
196-
fver = open(verf, "r")
196+
with open(verf, "r") as fver:
197+
old_ver = fver.read()
197198
except:
198199
print("No version file found")
199200
else:
200-
old_ver = fver.read();
201201
if old_ver == latest_ver:
202202
if not force_reinstall:
203203
raise LatestInstalledError("Latest version installed")
204204
else:
205205
print("Removing previous rev. %s" % old_ver)
206206
for rm_file in os.listdir("%s%s" % (install_path, pkg_spec)):
207207
os.remove("%s%s/%s" % (install_path, pkg_spec, rm_file))
208-
fver.close()
209208
packages = data["releases"][latest_ver]
210209
del data
211210
gc.collect()
@@ -222,9 +221,8 @@ def install_pkg(pkg_spec, install_path, force_reinstall):
222221
f1.close()
223222
del f3
224223
del f2
225-
fver = open(verf, "w")
226-
fver.write(latest_ver)
227-
fver.close()
224+
with open(verf, "w") as fver:
225+
fver.write(latest_ver)
228226
del fver
229227
gc.collect()
230228
return meta

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy