fix return value
[enigma2.git] / main / enigma.cpp
index 668c7c5ad1b504ece0318dd81c3f2daca0cc1ff6..29469eab72f29813b050c866ce1e6f9324d66232 100644 (file)
@@ -79,6 +79,18 @@ public:
        
        void event(eNavigation *nav, int ev)
        {
+               assert(nav);
+               
+               ePtr<ePlaylist> playlist;
+               nav->getPlaylist(playlist);
+               if (playlist)
+               {
+                       eDebug("PLAYLIST:");
+                       ePlaylist::iterator i;
+                       for (i=playlist->begin(); i != playlist->end(); ++i)
+                               eDebug("%s %s", i == playlist->m_current ? "-->" : "   ", i->toString().c_str());
+               }
+               
                switch (ev)
                {
                case eNavigation::evStopService:
@@ -137,7 +149,9 @@ int main()
 #ifdef OBJECT_DEBUG
        atexit(object_dump);
 #endif
+
        eMain app;
        int res = app.exec();
        eDebug("after exec");
+       return res;
 }