summaryrefslogtreecommitdiff
path: root/update.c
diff options
context:
space:
mode:
Diffstat (limited to 'update.c')
-rw-r--r--update.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/update.c b/update.c
index eee6ded..275e5f1 100644
--- a/update.c
+++ b/update.c
@@ -663,7 +663,9 @@ int cUpdate::initDb()
selectSwitchTimerActions->build("select ");
selectSwitchTimerActions->bindAllOut();
selectSwitchTimerActions->build(" from %s where ", timerDb->TableName());
- selectSwitchTimerActions->build("%s != '%c'", timerDb->getField("STATE")->getDbName(), tsFinished);
+ selectSwitchTimerActions->build("%s != '%c' and %s != '%c'",
+ timerDb->getField("STATE")->getDbName(), tsFinished,
+ timerDb->getField("STATE")->getDbName(), tsDeleted);
selectSwitchTimerActions->build(" and %s = '%c'", timerDb->getField("TYPE")->getDbName(), ttView);
selectSwitchTimerActions->bind("VDRUUID", cDBS::bndIn | cDBS::bndSet, " and ");