diff options
author | elie <elie> | 2011-01-20 18:18:20 +0000 |
---|---|---|
committer | elie <elie> | 2011-01-20 18:18:20 +0000 |
commit | 2366aa40d90259b6c5f34544d4b8ac54a0eb646a (patch) | |
tree | c2ff7b953e3b56009a711bfb0f6f9901bf5efbdf | |
parent | 942562a6c8e129b33059673ab247073edf536392 (diff) | |
download | pysnmp-2366aa40d90259b6c5f34544d4b8ac54a0eb646a.tar.gz |
unnecessary len() and tuple() calls removed from hotspots
-rw-r--r-- | pysnmp/smi/mibs/SNMPv2-SMI.py | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/pysnmp/smi/mibs/SNMPv2-SMI.py b/pysnmp/smi/mibs/SNMPv2-SMI.py index 0573401..6fbddcb 100644 --- a/pysnmp/smi/mibs/SNMPv2-SMI.py +++ b/pysnmp/smi/mibs/SNMPv2-SMI.py @@ -252,12 +252,11 @@ class MibTree(ObjectType): def getBranch(self, name, idx): """Return a branch of this tree where the 'name' OID may reside""" - name = tuple(name) # XXX - if len(self.name) < len(name): - for keyLen in self._vars.getKeysLens(): - subName = name[:keyLen] - if subName in self._vars: - return self._vars[subName] + for keyLen in self._vars.getKeysLens(): + subName = name[:keyLen] + if subName in self._vars: + return self._vars[subName] + raise error.NoSuchObjectError(name=name, idx=idx) def getNode(self, name, idx=None): @@ -520,9 +519,8 @@ class MibTableColumn(MibScalar): # No branches here, terminal OIDs only def getBranch(self, name, idx): - if len(self.name) < len(name): - if name in self._vars: - return self._vars[name] + if name in self._vars: + return self._vars[name] raise error.NoSuchObjectError(name=name, idx=idx) def getNode(self, name, idx=None): |