diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-11-22 22:18:54 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-11-22 22:18:54 +0000 |
| commit | 9271d9f1d01d3f9df9987445f80929b595cb4926 (patch) | |
| tree | f8c8b3bc2fa658049f3157d3b88e7ee38f5d8ee6 /lib/python/Screens/ChannelSelection.py | |
| parent | 795cf93ddb9372d13627d50bdf168ee4634f56f9 (diff) | |
| download | enigma2-9271d9f1d01d3f9df9987445f80929b595cb4926.tar.gz enigma2-9271d9f1d01d3f9df9987445f80929b595cb4926.zip | |
fix getBouquetList
Diffstat (limited to 'lib/python/Screens/ChannelSelection.py')
| -rw-r--r-- | lib/python/Screens/ChannelSelection.py | 18 |
1 files changed, 7 insertions, 11 deletions
diff --git a/lib/python/Screens/ChannelSelection.py b/lib/python/Screens/ChannelSelection.py index 14721d3d..d0c9e305 100644 --- a/lib/python/Screens/ChannelSelection.py +++ b/lib/python/Screens/ChannelSelection.py @@ -162,8 +162,6 @@ class ChannelContextMenu(Screen): self.bsel = self.session.openWithCallback(self.bouquetSelClosed, BouquetSelector, bouquets, self.addCurrentServiceToBouquet) elif cnt == 1: # add to only one existing bouquet self.addCurrentServiceToBouquet(bouquets[0][1]) - else: #no bouquets in root.. so assume only one favourite list is used - self.addCurrentServiceToBouquet(self.csel.bouquet_root) def bouquetSelClosed(self, recursive): self.bsel = None @@ -846,10 +844,9 @@ class ChannelSelectionBase(Screen): self.servicelist.setCurrent(service) def getBouquetList(self): + bouquets = [ ] + serviceHandler = eServiceCenter.getInstance() if config.usage.multibouquet.value: - serviceCount=0 - bouquets = [ ] - serviceHandler = eServiceCenter.getInstance() list = serviceHandler.list(self.bouquet_root) if not list is None: while True: @@ -860,13 +857,12 @@ class ChannelSelectionBase(Screen): info = serviceHandler.info(s) if not info is None: bouquets.append((info.getName(s), s)) - else: - serviceCount += 1 - if len(bouquets) == 0 and serviceCount > 0: - info = serviceHandler.info(self.bouquet_root) - if not info is None: - bouquets.append((info.getName(self.bouquet_root), self.bouquet_root)) return bouquets + else: + info = serviceHandler.info(self.bouquet_root) + if not info is None: + bouquets.append((info.getName(self.bouquet_root), self.bouquet_root)) + return bouquets return None def keyNumber0(self, num): |
