int dvr_subtitle_in_title;
int dvr_episode_before_date;
int dvr_episode_duplicate;
+ int dvr_clean_samba_unsafe;
/* Series link support */
int dvr_sl_brand_lock;
.off = offsetof(dvr_config_t, dvr_whitespace_in_title),
.group = 5,
},
+ {
+ .type = PT_BOOL,
+ .id = "clean-samba-unsafe",
+ .name = "Replace Samba Unsafe Characters with '_'",
+ .off = offsetof(dvr_config_t, dvr_clean_samba_unsafe),
+ .group = 5,
+ },
{}
},
};
((s[i] < 32) || (s[i] > 122) ||
(strchr("/:\\<>|*?'\"", s[i]) != NULL)))
s[i] = '_';
+ else if(cfg->dvr_clean_samba_unsafe &&
+ (strchr("/:\\<>|*?'\"", s[i]) != NULL))
+ s[i] = '_';
}
return s;