]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
timeshift: fix compilation (latest idnode changes)
authorJaroslav Kysela <perex@perex.cz>
Thu, 11 Feb 2016 20:43:08 +0000 (21:43 +0100)
committerJaroslav Kysela <perex@perex.cz>
Thu, 11 Feb 2016 20:43:08 +0000 (21:43 +0100)
src/timeshift.c

index 6783ac36c4fed832a067456cc4e31df0a01764f8..0cce6bc4fd55af402684d9b58e560b1eece7c7bb 100644 (file)
@@ -102,18 +102,24 @@ void timeshift_term ( void )
 }
 
 /*
- * Save settings
+ * Changed settings
  */
-static void timeshift_conf_class_save ( idnode_t *self )
+static void
+timeshift_conf_class_changed ( idnode_t *self )
 {
-  htsmsg_t *m;
-
   timeshift_fixup();
+}
 
-  m = htsmsg_create_map();
+/*
+ * Save settings
+ */
+static htsmsg_t *
+timeshift_conf_class_save ( idnode_t *self, char *filename, size_t fsize )
+{
+  htsmsg_t *m = htsmsg_create_map();
   idnode_save(&timeshift_conf.idnode, m);
-  hts_settings_save(m, "timeshift/config");
-  htsmsg_destroy(m);
+  snprintf(filename, fsize, "timeshift/config");
+  return m;
 }
 
 /*
@@ -164,6 +170,7 @@ const idclass_t timeshift_conf_class = {
   .ic_caption    = N_("Timeshift"),
   .ic_event      = "timeshift",
   .ic_perm_def   = ACCESS_ADMIN,
+  .ic_changed    = timeshift_conf_class_changed,
   .ic_save       = timeshift_conf_class_save,
   .ic_properties = (const property_t[]){
     {