From: Andreas Monzner Date: Fri, 22 Dec 2006 19:13:37 +0000 (+0000) Subject: no bluescreen with old drivers X-Git-Tag: 2.6.0~2552 X-Git-Url: https://git.cweiske.de/enigma2.git/commitdiff_plain/9c4515c4fd7b8a8a0c96721abb2d92bad32cb328 no bluescreen with old drivers --- diff --git a/lib/python/Screens/ServiceInfo.py b/lib/python/Screens/ServiceInfo.py index c05bd25e..5973ec20 100644 --- a/lib/python/Screens/ServiceInfo.py +++ b/lib/python/Screens/ServiceInfo.py @@ -106,11 +106,19 @@ class ServiceInfo(Screen): aspect = "4:3" else: aspect = "16:9" - Labels = ( ("Name", name, TYPE_TEXT), - ("Provider", self.getServiceInfoValue(iServiceInformation.sProvider), TYPE_TEXT), - ("Videoformat", aspect, TYPE_TEXT), - ("Videosize", "%dx%d" %(self.getServiceInfoValue(iServiceInformation.sVideoWidth), self.getServiceInfoValue(iServiceInformation.sVideoHeight)), TYPE_TEXT), - ("Namespace", self.getServiceInfoValue(iServiceInformation.sNamespace), TYPE_VALUE_HEX, 8)) + width = self.info.getInfo(iServiceInformation.sVideoWidth) + height = self.info.getInfo(iServiceInformation.sVideoHeight) + if width != -1 and height != -1: + Labels = ( ("Name", name, TYPE_TEXT), + ("Provider", self.getServiceInfoValue(iServiceInformation.sProvider), TYPE_TEXT), + ("Videoformat", aspect, TYPE_TEXT), + ("Videosize", "%dx%d" %(width, height), TYPE_TEXT), + ("Namespace", self.getServiceInfoValue(iServiceInformation.sNamespace), TYPE_VALUE_HEX, 8)) + else: + Labels = ( ("Name", name, TYPE_TEXT), + ("Provider", self.getServiceInfoValue(iServiceInformation.sProvider), TYPE_TEXT), + ("Videoformat", aspect, TYPE_TEXT), + ("Namespace", self.getServiceInfoValue(iServiceInformation.sNamespace), TYPE_VALUE_HEX, 8)) self.fillList(Labels) else: if self.transponder_info: