diff options
| author | Felix Domke <tmbinc@elitedvb.net> | 2005-03-21 22:13:53 +0000 |
|---|---|---|
| committer | Felix Domke <tmbinc@elitedvb.net> | 2005-03-21 22:13:53 +0000 |
| commit | 208747f6553a9cf68b26860d8c3c4999d180f5fb (patch) | |
| tree | 1e4c0166e576342a91d199667d1d7d5f7a2ff0dd /lib/dvb/db.cpp | |
| parent | 95ac56f69ddb6de8e260c8e55aff68d1df0b452c (diff) | |
| download | enigma2-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.cpp | 9 |
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()); |
