diff options
author | Ilya Etingof <etingof@gmail.com> | 2018-12-25 11:30:51 +0100 |
---|---|---|
committer | Ilya Etingof <etingof@gmail.com> | 2018-12-25 11:30:51 +0100 |
commit | a2d1e7c9bb080210d09389aa312c4eab6137ba04 (patch) | |
tree | c1766e295ad222f3f02f5c29649d8bf0c194896e | |
parent | 59de44ed981c9b3645bcfecc813d68f9d963a0a0 (diff) | |
download | pysnmp-git-a2d1e7c9bb080210d09389aa312c4eab6137ba04.tar.gz |
Fix wrong `set()` member deletion in `MibBuilder`
-rw-r--r-- | pysnmp/smi/builder.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/pysnmp/smi/builder.py b/pysnmp/smi/builder.py index a622d140..1a1f2e8f 100644 --- a/pysnmp/smi/builder.py +++ b/pysnmp/smi/builder.py @@ -331,7 +331,7 @@ class MibBuilder(object): exec(compile(modData, modPath, 'exec'), g) except Exception: - del self.__modPathsSeen[modPath] + self.__modPathsSeen.remove(modPath) raise error.MibLoadError( 'MIB module \'%s\' load error: %s' % (modPath, traceback.format_exception(*sys.exc_info())) ) @@ -388,7 +388,7 @@ class MibBuilder(object): 'No module %s at %s' % (modName, self) ) self.unexportSymbols(modName) - del self.__modPathsSeen[self.__modSeen[modName]] + self.__modPathsSeen.remove(self.__modSeen[modName]) del self.__modSeen[modName] debug.logger & debug.flagBld and debug.logger('unloadModules: %s' % modName) |