summaryrefslogtreecommitdiff
path: root/epgsearch.cpp
diff options
context:
space:
mode:
authorChristian Wieninger <cwieninger (at) gmx (dot) de>2007-04-17 17:38:06 +0000
committerChristian Wieninger <cwieninger (at) gmx (dot) de>2007-04-17 17:38:06 +0000
commit558d17bf84ec51915882a1751e4a32437da4177a (patch)
treeb213f16f9ae799dcccf8c8a06ab9d01c25117456 /epgsearch.cpp
parenta85f88f780138c94009dd20c157d69beb903123f (diff)
downloadvdr-plugin-live-558d17bf84ec51915882a1751e4a32437da4177a.tar.gz
vdr-plugin-live-558d17bf84ec51915882a1751e4a32437da4177a.tar.bz2
- changed search timer sorting to be the same as in epgsearch's OSD
Diffstat (limited to 'epgsearch.cpp')
-rw-r--r--epgsearch.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/epgsearch.cpp b/epgsearch.cpp
index 2936b71..2f1bc2d 100644
--- a/epgsearch.cpp
+++ b/epgsearch.cpp
@@ -1,4 +1,5 @@
#include <vector>
+#include <algorithm>
#include <vdr/channels.h>
#include <vdr/plugin.h>
#include <iomanip>
@@ -13,7 +14,11 @@ using namespace std;
bool operator<( SearchTimer const& left, SearchTimer const& right )
{
- return left.m_search < right.m_search;
+ string leftlower = left.m_search;
+ string rightlower = right.m_search;
+ std::transform(leftlower.begin(), leftlower.end(), leftlower.begin(), (int(*)(int)) tolower);
+ std::transform(rightlower.begin(), rightlower.end(), rightlower.begin(), (int(*)(int)) tolower);
+ return leftlower < rightlower;
}
SearchTimer::SearchTimer()