diff options
author | Christian Wieninger <cwieninger@gmx.de> | 2012-01-08 20:39:07 +0100 |
---|---|---|
committer | Christian Wieninger <cwieninger@gmx.de> | 2012-01-08 20:39:07 +0100 |
commit | 50828c595b4967074a9e0e3cef8cef1b64c9d2e1 (patch) | |
tree | 969e6674a88b9bb835192107cad593154e6e7a06 /epgsearchtools.c | |
parent | eedb728f5e2f48607a739d15d3ba1053728684ab (diff) | |
download | vdr-plugin-epgsearch-50828c595b4967074a9e0e3cef8cef1b64c9d2e1.tar.gz vdr-plugin-epgsearch-50828c595b4967074a9e0e3cef8cef1b64c9d2e1.tar.bz2 |
sort search timers by timer priority and search term
Diffstat (limited to 'epgsearchtools.c')
-rw-r--r-- | epgsearchtools.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/epgsearchtools.c b/epgsearchtools.c index c2cfb1b..e1b7fd7 100644 --- a/epgsearchtools.c +++ b/epgsearchtools.c @@ -76,6 +76,16 @@ int CompareEventChannel(const void *p1, const void *p2) return ch1 - ch2; } +int CompareSearchExtPrioDescTerm(const void *p1, const void *p2) +{ + int prio1 = (*(cSearchExt **)p1)->Priority; + int prio2 = (*(cSearchExt **)p2)->Priority; + if (prio2 != prio1) + return prio2 - prio1; + else + return strcmp((*(cSearchExt **)p1)->search, (*(cSearchExt **)p2)->search); +} + char* IndentMenuItem(const char* szString, int indentions) { char* szIndented = NULL; |