some minor speedups using caches and more selective updating
[enigma2.git] / lib / python / Components / Converter / EventName.py
index 2b95d94526d616bdb153be2d2f7d16be1a724275..f128133a7b7bc2c76e34c4f0aa64d170c48e481b 100644 (file)
@@ -15,6 +15,11 @@ class EventName(Converter, object):
                        self.type = self.NAME
 
        def getText(self):
+               if self.cache is None:
+                       self.cache = self.__getText()
+               return self.cache
+
+       def __getText(self):
                event = self.source.event
                if event is None:
                        return "N/A"