Added a single option var for booleans.

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@3599 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Björn Stenberg 2003-04-24 12:44:18 +00:00
parent 523d99f284
commit 25af90ace2

View file

@ -1074,6 +1074,7 @@ bool settings_save_config(void)
int fd, i, value; int fd, i, value;
char buf[MAX_PATH + 32]; char buf[MAX_PATH + 32];
char filename[MAX_PATH]; char filename[MAX_PATH];
char* boolopt[] = {"off","on"};
/* find unused filename */ /* find unused filename */
for (i=0; ; i++) { for (i=0; ; i++) {
@ -1188,9 +1189,8 @@ bool settings_save_config(void)
write(fd, buf, strlen(buf)); write(fd, buf, strlen(buf));
{ {
static char* options[] = {"off","on"};
snprintf(buf, sizeof(buf), "shuffle: %s\r\n", snprintf(buf, sizeof(buf), "shuffle: %s\r\n",
options[global_settings.playlist_shuffle]); boolopt[global_settings.playlist_shuffle]);
write(fd, buf, strlen(buf)); write(fd, buf, strlen(buf));
} }
@ -1202,9 +1202,8 @@ bool settings_save_config(void)
} }
{ {
static char* options[] = {"off","on"};
snprintf(buf, sizeof(buf), "play selected: %s\r\n", snprintf(buf, sizeof(buf), "play selected: %s\r\n",
options[global_settings.play_selected]); boolopt[global_settings.play_selected]);
write(fd, buf, strlen(buf)); write(fd, buf, strlen(buf));
} }
@ -1230,9 +1229,8 @@ bool settings_save_config(void)
write(fd, buf, strlen(buf)); write(fd, buf, strlen(buf));
{ {
static char* options[] = {"off","on"};
snprintf(buf, sizeof(buf), "volume fade: %s\r\n", snprintf(buf, sizeof(buf), "volume fade: %s\r\n",
options[global_settings.fade_on_stop]); boolopt[global_settings.fade_on_stop]);
write(fd, buf, strlen(buf)); write(fd, buf, strlen(buf));
} }
@ -1240,9 +1238,8 @@ bool settings_save_config(void)
write(fd, buf, strlen(buf)); write(fd, buf, strlen(buf));
{ {
static char* options[] = {"off","on"};
snprintf(buf, sizeof(buf), "sort case: %s\r\n", snprintf(buf, sizeof(buf), "sort case: %s\r\n",
options[global_settings.sort_case]); boolopt[global_settings.sort_case]);
write(fd, buf, strlen(buf)); write(fd, buf, strlen(buf));
} }
@ -1255,9 +1252,8 @@ bool settings_save_config(void)
} }
{ {
static char* options[] = {"off","on"};
snprintf(buf, sizeof(buf), "follow playlist: %s\r\n", snprintf(buf, sizeof(buf), "follow playlist: %s\r\n",
options[global_settings.browse_current]); boolopt[global_settings.browse_current]);
write(fd, buf, strlen(buf)); write(fd, buf, strlen(buf));
} }
@ -1266,10 +1262,9 @@ bool settings_save_config(void)
#ifdef HAVE_LCD_BITMAP #ifdef HAVE_LCD_BITMAP
{ {
static char* options[] = {"off","on"};
snprintf(buf, sizeof(buf), "statusbar: %s\r\nscrollbar: %s\r\n", snprintf(buf, sizeof(buf), "statusbar: %s\r\nscrollbar: %s\r\n",
options[global_settings.statusbar], boolopt[global_settings.statusbar],
options[global_settings.scrollbar]); boolopt[global_settings.scrollbar]);
write(fd, buf, strlen(buf)); write(fd, buf, strlen(buf));
} }
@ -1308,9 +1303,14 @@ bool settings_save_config(void)
} }
{ {
static char* options[] = {"off","on"};
snprintf(buf, sizeof(buf), "backlight when plugged: %s\r\n", snprintf(buf, sizeof(buf), "backlight when plugged: %s\r\n",
options[global_settings.backlight_on_when_charging]); boolopt[global_settings.backlight_on_when_charging]);
write(fd, buf, strlen(buf));
}
{
snprintf(buf, sizeof(buf), "caption backlight: %s\r\n",
boolopt[global_settings.caption_backlight]);
write(fd, buf, strlen(buf)); write(fd, buf, strlen(buf));
} }
@ -1326,13 +1326,12 @@ bool settings_save_config(void)
#ifdef HAVE_LCD_BITMAP #ifdef HAVE_LCD_BITMAP
{ {
static char* options[] = {"off","on"};
snprintf(buf, sizeof(buf), "invert: %s\r\n", snprintf(buf, sizeof(buf), "invert: %s\r\n",
options[global_settings.invert]); boolopt[global_settings.invert]);
write(fd, buf, strlen(buf)); write(fd, buf, strlen(buf));
snprintf(buf, sizeof(buf), "invert cursor: %s\r\n", snprintf(buf, sizeof(buf), "invert cursor: %s\r\n",
options[global_settings.invert_cursor]); boolopt[global_settings.invert_cursor]);
write(fd, buf, strlen(buf)); write(fd, buf, strlen(buf));
} }
@ -1359,11 +1358,10 @@ bool settings_save_config(void)
} }
{ {
static char* options[] = {"off","on"};
snprintf(buf, sizeof(buf), snprintf(buf, sizeof(buf),
"peak meter busy: %s\r\npeak meter dbfs: %s\r\n", "peak meter busy: %s\r\npeak meter dbfs: %s\r\n",
options[global_settings.peak_meter_performance], boolopt[global_settings.peak_meter_performance],
options[global_settings.peak_meter_dbfs]); boolopt[global_settings.peak_meter_dbfs]);
write(fd, buf, strlen(buf)); write(fd, buf, strlen(buf));
} }
@ -1379,9 +1377,8 @@ bool settings_save_config(void)
#ifdef HAVE_ATA_POWER_OFF #ifdef HAVE_ATA_POWER_OFF
{ {
static char* options[] = {"off","on"};
snprintf(buf, sizeof(buf), "disk poweroff: %s\r\n", snprintf(buf, sizeof(buf), "disk poweroff: %s\r\n",
options[global_settings.disk_poweroff]); boolopt[global_settings.disk_poweroff]);
write(fd, buf, strlen(buf)); write(fd, buf, strlen(buf));
} }
#endif #endif
@ -1392,11 +1389,10 @@ bool settings_save_config(void)
#ifdef HAVE_CHARGE_CTRL #ifdef HAVE_CHARGE_CTRL
{ {
static char* options[] = {"off","on"};
snprintf(buf, sizeof(buf), snprintf(buf, sizeof(buf),
"deep discharge: %s\r\ntrickle charge: %s\r\n", "deep discharge: %s\r\ntrickle charge: %s\r\n",
options[global_settings.discharge], boolopt[global_settings.discharge],
options[global_settings.trickle_charge]); boolopt[global_settings.trickle_charge]);
write(fd, buf, strlen(buf)); write(fd, buf, strlen(buf));
} }
#endif #endif
@ -1456,9 +1452,8 @@ bool settings_save_config(void)
write(fd, buf, strlen(buf)); write(fd, buf, strlen(buf));
{ {
static char* options[] = {"off", "on"};
snprintf(buf, sizeof(buf), "editable recordings: %s\r\n", snprintf(buf, sizeof(buf), "editable recordings: %s\r\n",
options[global_settings.rec_editable]); boolopt[global_settings.rec_editable]);
write(fd, buf, strlen(buf)); write(fd, buf, strlen(buf));
} }