X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/97909d42012ca026c51d2e7b882ce55eb0acffab..8e60bdc64c73787b8e7955a6a99ad5afe4a071ef:/lib/dvb/metaparser.cpp?ds=sidebyside diff --git a/lib/dvb/metaparser.cpp b/lib/dvb/metaparser.cpp index 175c7cdb..24a5ab67 100644 --- a/lib/dvb/metaparser.cpp +++ b/lib/dvb/metaparser.cpp @@ -67,6 +67,9 @@ int eDVBMetaParser::parseMeta(const std::string &tsname) case 6: m_filesize = atoll(line); break; + case 7: + m_service_data = line; + break; default: break; } @@ -145,7 +148,7 @@ int eDVBMetaParser::updateMeta(const std::string &tsname) FILE *f = fopen(filename.c_str(), "w"); if (!f) return -ENOENT; - fprintf(f, "%s\n%s\n%s\n%d\n%s\n%d\n%lld\n", ref.toString().c_str(), m_name.c_str(), m_description.c_str(), m_time_create, m_tags.c_str(), m_length, m_filesize ); + fprintf(f, "%s\n%s\n%s\n%d\n%s\n%d\n%lld\n%s\n", ref.toString().c_str(), m_name.c_str(), m_description.c_str(), m_time_create, m_tags.c_str(), m_length, m_filesize, m_service_data.c_str() ); fclose(f); return 0; }