summaryrefslogtreecommitdiff
path: root/menu.c
diff options
context:
space:
mode:
authorhorchi <vdr@jwendel.de>2019-10-31 12:17:44 +0100
committerhorchi <vdr@jwendel.de>2019-10-31 12:17:44 +0100
commit8564e12bb661f01a2de996263051d3fc4a5c7e30 (patch)
tree304632dadee05ee82e4c5ce4527ca5c1513b28e6 /menu.c
parent05355f62ef7e7fd574ff1631caf86f04b0c3364c (diff)
downloadvdr-plugin-epg2vdr-8564e12bb661f01a2de996263051d3fc4a5c7e30.tar.gz
vdr-plugin-epg2vdr-8564e12bb661f01a2de996263051d3fc4a5c7e30.tar.bz2
dev
Diffstat (limited to 'menu.c')
-rw-r--r--menu.c34
1 files changed, 18 insertions, 16 deletions
diff --git a/menu.c b/menu.c
index a1ae23f..ab286bb 100644
--- a/menu.c
+++ b/menu.c
@@ -34,22 +34,6 @@ cMenuDb::cMenuDb()
recordingListDb = 0;
useeventsDb = 0;
- selectTimers = 0;
- selectEventById = 0;
- selectMaxUpdSp = 0;
- selectTimerById = 0;
- selectActiveVdrs = 0;
- selectAllVdrs = 0;
- selectAllUser = 0;
- selectSearchTimers = 0;
- selectSearchTimerByName = 0;
-
- selectDoneTimerByStateTitleOrder = 0;
- selectDoneTimerByStateTimeOrder = 0;
- selectRecordingForEvent = 0;
- selectRecordingForEventByLv = 0;
- selectChannelFromMap = 0;
-
webLoginEnabled = no;
user = "@";
startWithSched = no;
@@ -333,6 +317,23 @@ int cMenuDb::initDb()
// select *
// from recordinglist where
// (state <> 'D' or state is null)
+ // order by starttime
+
+ selectRecordings = new cDbStatement(recordingListDb);
+
+ selectRecordings->build("select ");
+ selectRecordings->bindAllOut();
+ selectRecordings->build(" from %s where ", recordingListDb->TableName());
+ selectRecordings->build(" (%s <> 'D' or %s is null)",
+ recordingListDb->getField("STATE")->getDbName(),
+ recordingListDb->getField("STATE")->getDbName());
+ selectRecordings->build(" order by %s", recordingListDb->getField("STARTTIME")->getDbName());
+
+ status += selectRecordings->prepare();
+
+ // select *
+ // from recordinglist where
+ // (state <> 'D' or state is null)
// and title like ?
// and shorttext like ?
@@ -464,6 +465,7 @@ int cMenuDb::exitDb()
delete selectDoneTimerByStateTimeOrder; selectDoneTimerByStateTimeOrder = 0;
delete selectRecordingForEvent; selectRecordingForEvent = 0;
delete selectRecordingForEventByLv; selectRecordingForEventByLv = 0;
+ delete selectRecordings; selectRecordings = 0;
delete selectChannelFromMap; selectChannelFromMap = 0;
delete connection; connection = 0;