#print "%s-%s" % (FirstKey, self._Level_) ,\r
if self._Level_ > 1:\r
if FirstKey == self._Wildcard:\r
- for Key in self.data:\r
- Value = self.data[Key][RestKeys]\r
- if Value != None: break\r
+ if FirstKey in self.data:\r
+ Value = self.data[FirstKey][RestKeys]\r
+ if Value == None:\r
+ for Key in self.data:\r
+ Value = self.data[Key][RestKeys]\r
+ if Value != None: break\r
else:\r
if FirstKey in self.data:\r
Value = self.data[FirstKey][RestKeys]\r
#print "Value=None"\r
Value = self.data[self._Wildcard][RestKeys]\r
else:\r
- # "$"\r
if FirstKey == self._Wildcard:\r
- for Key in self.data:\r
- Value = self.data[Key]\r
- if Value != None: break\r
+ if FirstKey in self.data:\r
+ Value = self.data[FirstKey]\r
+ if Value == None:\r
+ for Key in self.data:\r
+ Value = self.data[Key]\r
+ if Value != None: break\r
else:\r
if FirstKey in self.data:\r
Value = self.data[FirstKey]\r