fix endless loop
authorAndreas Monzner <andreas.monzner@multimedia-labs.de>
Sat, 12 Nov 2005 15:09:26 +0000 (15:09 +0000)
committerAndreas Monzner <andreas.monzner@multimedia-labs.de>
Sat, 12 Nov 2005 15:09:26 +0000 (15:09 +0000)
lib/service/event.cpp

index d8f49f7e45dcc285d3ef28432834aa6fc60dcb9d..2704ff0fa5df909d144d058f10120cd389e03b30 100644 (file)
@@ -79,15 +79,12 @@ bool eServiceEvent::loadLanguage(Event *evt, std::string lang)
                                        retval=1;
                                }
                                const ExtendedEventList *itemlist = eed->getItems();
-                               const ExtendedEventConstIterator it = itemlist->begin();
-                               int num=0;
-                               while(it != itemlist->end())
+                               for (ExtendedEventConstIterator it = itemlist->begin(); it != itemlist->end(); ++it)
                                {
-                                       eDebug("%d %s : %s", ++num,
-                                               convertDVBUTF8((*it)->getItem()).c_str(),
-                                               convertDVBUTF8((*it)->getItemDescription()).c_str());
+                                       m_extended_description += convertDVBUTF8((*it)->getItemDescription());
+                                       m_extended_description += ' ';
+                                       m_extended_description += convertDVBUTF8((*it)->getItem());
                                }
-                               // TODO handling for extended event items? ( producer... )
                                break;
                        }
                        default: