{
struct stat st;
char buf[1024];
+ htsmsg_t *config2;
+
+ config = htsmsg_create_map();
/* Generate default */
if (!path) {
tvhwarn("config", "unable to chown lock file %s UID:%d GID:%d", config_lock, uid, gid);
/* Load global settings */
- config = hts_settings_load("config");
- if (!config) {
+ config2 = hts_settings_load("config");
+ if (!config2) {
tvhlog(LOG_DEBUG, "config", "no configuration, loading defaults");
- config = htsmsg_create_map();
+ } else {
+ htsmsg_destroy(config);
+ config = config2;
}
}