From c3a38bb2d19d3af02a375e612ca694adfc0b7b59 Mon Sep 17 00:00:00 2001 From: Jaroslav Kysela Date: Sun, 6 Dec 2015 20:47:51 +0100 Subject: [PATCH] DVR: move record start / DVR config field from advanced to basic view level, fixes #3389 --- src/dvr/dvr_db.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/dvr/dvr_db.c b/src/dvr/dvr_db.c index 77776b0f7..61511fd9f 100644 --- a/src/dvr/dvr_db.c +++ b/src/dvr/dvr_db.c @@ -1961,6 +1961,15 @@ dvr_entry_class_start_set(void *o, const void *v) static uint32_t dvr_entry_class_start_opts(void *o) +{ + dvr_entry_t *de = (dvr_entry_t *)o; + if (de && !dvr_entry_is_editable(de)) + return PO_RDONLY; + return 0; +} + +static uint32_t +dvr_entry_class_config_name_opts(void *o) { dvr_entry_t *de = (dvr_entry_t *)o; if (de && !dvr_entry_is_editable(de)) @@ -2819,7 +2828,7 @@ const idclass_t dvr_entry_class = { .get = dvr_entry_class_config_name_get, .list = dvr_entry_class_config_name_list, .rend = dvr_entry_class_config_name_rend, - .get_opts = dvr_entry_class_start_opts, + .get_opts = dvr_entry_class_config_name_opts, }, { .type = PT_STR, -- 2.47.3