aboutsummaryrefslogtreecommitdiff
path: root/lib/dvb/db.cpp
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@elitedvb.net>2005-03-21 22:13:53 +0000
committerFelix Domke <tmbinc@elitedvb.net>2005-03-21 22:13:53 +0000
commit208747f6553a9cf68b26860d8c3c4999d180f5fb (patch)
tree1e4c0166e576342a91d199667d1d7d5f7a2ff0dd /lib/dvb/db.cpp
parent95ac56f69ddb6de8e260c8e55aff68d1df0b452c (diff)
downloadenigma2-208747f6553a9cf68b26860d8c3c4999d180f5fb.tar.gz
enigma2-208747f6553a9cf68b26860d8c3c4999d180f5fb.zip
- fixed filter source (not yet fully implemented anyway)
Diffstat (limited to 'lib/dvb/db.cpp')
-rw-r--r--lib/dvb/db.cpp9
1 files changed, 4 insertions, 5 deletions
diff --git a/lib/dvb/db.cpp b/lib/dvb/db.cpp
index 4e0332ba..fb41df91 100644
--- a/lib/dvb/db.cpp
+++ b/lib/dvb/db.cpp
@@ -330,14 +330,15 @@ RESULT eDVBDB::getService(const eServiceReferenceDVB &reference, ePtr<eDVBServic
RESULT eDVBDB::startQuery(ePtr<iDVBChannelListQuery> &query, eDVBChannelQuery *q)
{
- query = new eDVBDBQuery(this, q);
+ query = new eDVBDBQuery(this, eServiceReference(), q);
return 0;
}
DEFINE_REF(eDVBDBQuery);
-eDVBDBQuery::eDVBDBQuery(eDVBDB *db, eDVBChannelQuery *query): m_db(db), m_query(query)
+eDVBDBQuery::eDVBDBQuery(eDVBDB *db, const eServiceReference &source, eDVBChannelQuery *query): m_db(db), m_query(query)
{
+ // TODO: use SOURCE ...
m_cursor = m_db->m_services.begin();
}
@@ -486,12 +487,10 @@ RESULT parseExpression(ePtr<eDVBChannelQuery> &res, std::list<std::string>::cons
return 0;
}
-RESULT eDVBChannelQuery::compile(ePtr<eDVBChannelQuery> &res, const eServiceReferenceDVB &source, std::string query)
+RESULT eDVBChannelQuery::compile(ePtr<eDVBChannelQuery> &res, std::string query)
{
std::list<std::string> tokens;
- m_source = source;
-
std::string current_token;
// eDebug("splitting %s....", query.c_str());