summaryrefslogtreecommitdiff
path: root/menuitems.c
diff options
context:
space:
mode:
Diffstat (limited to 'menuitems.c')
-rw-r--r--menuitems.c12
1 files changed, 10 insertions, 2 deletions
diff --git a/menuitems.c b/menuitems.c
index 1f2cc14..4b4e5f2 100644
--- a/menuitems.c
+++ b/menuitems.c
@@ -4,7 +4,7 @@
* See the main source file 'vdr.c' for copyright information and
* how to reach the author.
*
- * $Id: menuitems.c 1.23 2005/09/17 09:36:31 kls Exp $
+ * $Id: menuitems.c 1.24 2005/11/12 12:22:10 kls Exp $
*/
#include "menuitems.h"
@@ -578,10 +578,18 @@ cMenuEditDateItem::cMenuEditDateItem(const char *Name, time_t *Value, int *WeekD
value = Value;
weekdays = WeekDays;
oldvalue = 0;
- dayindex = 0;
+ dayindex = weekdays ? FindDayIndex(*weekdays) : 0;
Set();
}
+int cMenuEditDateItem::FindDayIndex(int WeekDays)
+{
+ for (unsigned int i = 0; i < sizeof(days) / sizeof(int); i++)
+ if (WeekDays == days[i])
+ return i;
+ return 0;
+}
+
void cMenuEditDateItem::Set(void)
{
#define DATEBUFFERSIZE 32