diff options
-rw-r--r-- | apps/settings.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/apps/settings.c b/apps/settings.c index a77af6fc44..5bbdcb1784 100644 --- a/apps/settings.c +++ b/apps/settings.c | |||
@@ -524,9 +524,8 @@ static bool settings_write_config(char* filename, int options) | |||
524 | break; | 524 | break; |
525 | case F_T_CHARPTR: | 525 | case F_T_CHARPTR: |
526 | case F_T_UCHARPTR: | 526 | case F_T_UCHARPTR: |
527 | if (((char*)settings[i].setting)[0] == '\0') | 527 | if (((char*)settings[i].setting)[0] |
528 | break; | 528 | && settings[i].filename_setting->prefix) |
529 | if (settings[i].filename_setting->prefix) | ||
530 | { | 529 | { |
531 | snprintf(value,MAX_PATH,"%s%s%s", | 530 | snprintf(value,MAX_PATH,"%s%s%s", |
532 | settings[i].filename_setting->prefix, | 531 | settings[i].filename_setting->prefix, |
@@ -537,8 +536,7 @@ static bool settings_write_config(char* filename, int options) | |||
537 | settings[i].filename_setting->max_len); | 536 | settings[i].filename_setting->max_len); |
538 | break; | 537 | break; |
539 | } /* switch () */ | 538 | } /* switch () */ |
540 | if (value[0]) | 539 | fdprintf(fd,"%s: %s\r\n",settings[i].cfg_name,value); |
541 | fdprintf(fd,"%s: %s\r\n",settings[i].cfg_name,value); | ||
542 | } /* for(...) */ | 540 | } /* for(...) */ |
543 | close(fd); | 541 | close(fd); |
544 | #if CONFIG_TUNER | 542 | #if CONFIG_TUNER |