equal
deleted
inserted
replaced
915 values = "%X"%values |
915 values = "%X"%values |
916 result += "%04X (%s): %s\n"%(index, name, values) |
916 result += "%04X (%s): %s\n"%(index, name, values) |
917 return result |
917 return result |
918 |
918 |
919 def CompileValue(self, value, index, compute = True): |
919 def CompileValue(self, value, index, compute = True): |
920 if isinstance(value, (StringType, UnicodeType)) and value.find("$NODEID") != -1: |
920 if isinstance(value, (StringType, UnicodeType)) and value.upper().find("$NODEID") != -1: |
921 base = self.GetBaseIndex(index) |
921 base = self.GetBaseIndex(index) |
922 try: |
922 try: |
923 raw = eval(value) |
923 raw = eval(value) |
924 if compute: |
924 if compute: |
925 return eval(raw.upper().replace("$NODEID","self.ID")) |
925 return eval(raw.upper().replace("$NODEID","self.ID")) |