diff options
| author | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-11-21 20:17:09 +0000 |
|---|---|---|
| committer | Andreas Monzner <andreas.monzner@multimedia-labs.de> | 2006-11-21 20:17:09 +0000 |
| commit | 265fb595e8767536096985bcfca7d0c36e61b5a0 (patch) | |
| tree | 98c09d74ea8c49f1e4b86e2168068be5c8940af7 /lib/service/servicedvb.h | |
| parent | 5824a5dd33390117c70ff1cdfdf76afaaaac71ac (diff) | |
| download | enigma2-265fb595e8767536096985bcfca7d0c36e61b5a0.tar.gz enigma2-265fb595e8767536096985bcfca7d0c36e61b5a0.zip | |
small servicelist speedup
Diffstat (limited to 'lib/service/servicedvb.h')
| -rw-r--r-- | lib/service/servicedvb.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/lib/service/servicedvb.h b/lib/service/servicedvb.h index 5e0cf0b4..27f48b57 100644 --- a/lib/service/servicedvb.h +++ b/lib/service/servicedvb.h @@ -44,7 +44,7 @@ public: PyObject *getContent(const char* formatstr, bool sorted=false); RESULT getContent(std::list<eServiceReference> &list, bool sorted=false); RESULT getNext(eServiceReference &ptr); - int compareLessEqual(const eServiceReference &a, const eServiceReference &b); + inline int compareLessEqual(const eServiceReference &a, const eServiceReference &b); RESULT startEdit(ePtr<iMutableServiceList> &); RESULT flushChanges(); @@ -63,6 +63,11 @@ private: eBouquet *m_bouquet; }; +inline int eDVBServiceList::compareLessEqual(const eServiceReference &a, const eServiceReference &b) +{ + return m_query->compareLessEqual((const eServiceReferenceDVB&)a, (const eServiceReferenceDVB&)b); +} + class eDVBServiceBase: public iFrontendInformation { protected: |
