take care of servicegroups in doublecheck
authorghost <andreas.monzner@multimedia-labs.de>
Wed, 23 Sep 2009 15:23:18 +0000 (17:23 +0200)
committerghost <andreas.monzner@multimedia-labs.de>
Wed, 23 Sep 2009 15:23:18 +0000 (17:23 +0200)
lib/python/Components/TimerSanityCheck.py

index c0ca10fa7979d0ce5aae12871ce01ce28bd064f2..8f48d1ecb0f3588125b4eae4ff1798da33788bc9 100644 (file)
@@ -36,6 +36,12 @@ class TimerSanityCheck:
                                        return True
                                else:
                                        if timer.begin == self.newtimer.begin:
+                                               fl1 = timer.service_ref.ref.flags & eServiceReference.isGroup
+                                               fl2 = self.newtimer.service_ref.ref.flags & eServiceReference.isGroup
+                                               if fl1 != fl2:
+                                                       return False
+                                               if fl1: #is group
+                                                       return timer.service_ref.ref.getPath() == self.newtimer.service_ref.ref.getPath()
                                                getUnsignedDataRef1 = timer.service_ref.ref.getUnsignedData
                                                getUnsignedDataRef2 = self.newtimer.service_ref.ref.getUnsignedData
                                                for x in (1, 2, 3, 4):