diff options
Diffstat (limited to 'apps/settings.c')
-rw-r--r-- | apps/settings.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/apps/settings.c b/apps/settings.c index b6c721ca32..dcd68b6a9c 100644 --- a/apps/settings.c +++ b/apps/settings.c | |||
@@ -273,7 +273,7 @@ bool settings_load_config(const char* file, bool apply) | |||
273 | while (read_line(fd, line, sizeof line) > 0) | 273 | while (read_line(fd, line, sizeof line) > 0) |
274 | { | 274 | { |
275 | if (!settings_parseline(line, &name, &value)) | 275 | if (!settings_parseline(line, &name, &value)) |
276 | continue; | 276 | continue; |
277 | for(i=0; i<nb_settings; i++) | 277 | for(i=0; i<nb_settings; i++) |
278 | { | 278 | { |
279 | if (settings[i].cfg_name == NULL) | 279 | if (settings[i].cfg_name == NULL) |
@@ -316,6 +316,8 @@ bool settings_load_config(const char* file, bool apply) | |||
316 | int temp; | 316 | int temp; |
317 | if (cfg_string_to_int(i,&temp,value)) | 317 | if (cfg_string_to_int(i,&temp,value)) |
318 | *(bool*)settings[i].setting = (temp==0?false:true); | 318 | *(bool*)settings[i].setting = (temp==0?false:true); |
319 | if (settings[i].bool_setting->option_callback) | ||
320 | settings[i].bool_setting->option_callback(temp==0?false:true); | ||
319 | break; | 321 | break; |
320 | } | 322 | } |
321 | case F_T_CHARPTR: | 323 | case F_T_CHARPTR: |