list mp3 files. we need something better here.
authorFelix Domke <tmbinc@elitedvb.net>
Tue, 14 Mar 2006 14:38:02 +0000 (14:38 +0000)
committerFelix Domke <tmbinc@elitedvb.net>
Tue, 14 Mar 2006 14:38:02 +0000 (14:38 +0000)
lib/service/servicefs.cpp

index 8254e63b672ee732ec523562e62ccd9b906cc99d..2590993a315c1571500a1c43136dc7a93094e586 100644 (file)
@@ -129,10 +129,17 @@ RESULT eServiceFS::getContent(std::list<eServiceReference> &list, bool sorted)
                        list.push_back(service);
                } else
                {
-                               /* FIIIIIX ME */
-                       if (filename.substr(filename.size()-3) == ".ts")
+                       std::string extension = filename.substr(filename.rfind('.'));
+                       int type = -1;
+                       
+                       if (extension == ".ts")
+                               type = eServiceFactoryDVB::id;
+                       else if (extension == ".mp3")
+                               type = 4097;
+                       
+                       if (type != -1)
                        {
-                               eServiceReference service(eServiceFactoryDVB::id,
+                               eServiceReference service(type,
                                        0,
                                        filename);
                                service.data[0] = 0;