mirror of
https://github.com/nmap/nmap.git
synced 2025-12-09 06:01:28 +00:00
Ensure config file is closed after save, fixing ResourceWarning
This commit is contained in:
@@ -88,12 +88,12 @@ class UmitConfigParser(ConfigParser):
|
|||||||
if self.filenames:
|
if self.filenames:
|
||||||
log.debug("saving to %s" % self.filenames)
|
log.debug("saving to %s" % self.filenames)
|
||||||
try:
|
try:
|
||||||
fp = open(self.filenames, 'w')
|
with open(self.filenames, 'w') as fp:
|
||||||
|
self.write(fp)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
self.failed = e
|
self.failed = e
|
||||||
log.error(">>> Can't save to %s: %s" % (self.filenames, e))
|
log.error(">>> Can't save to %s: %s" % (self.filenames, e))
|
||||||
return
|
return
|
||||||
self.write(fp)
|
|
||||||
self.failed = False
|
self.failed = False
|
||||||
else:
|
else:
|
||||||
log.debug(">>> UmitConfigParser can't save changes: no filename")
|
log.debug(">>> UmitConfigParser can't save changes: no filename")
|
||||||
|
|||||||
Reference in New Issue
Block a user