summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorAlexander Levin <al.le@rockbox.org>2009-08-18 22:39:17 +0000
committerAlexander Levin <al.le@rockbox.org>2009-08-18 22:39:17 +0000
commitbbae89c12e738cd5014385a6331610e7dbf292e9 (patch)
treed8539a730e8eb42563198cf1093b804457c5d6b1 /apps
parentd0016e80fa164c5c4e7044abfda3e92ca07312cf (diff)
downloadrockbox-bbae89c12e738cd5014385a6331610e7dbf292e9.tar.gz
rockbox-bbae89c12e738cd5014385a6331610e7dbf292e9.zip
Add comment to the BOOL_SETTING macro; use that macro for OFFON_SETTING (FS#10544)
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22413 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r--apps/settings_list.c11
1 files changed, 6 insertions, 5 deletions
diff --git a/apps/settings_list.c b/apps/settings_list.c
index 9ea95573cf..73c39bfa50 100644
--- a/apps/settings_list.c
+++ b/apps/settings_list.c
@@ -88,7 +88,10 @@
88 {.sound_setting=(struct sound_setting[]){{setting}}} } 88 {.sound_setting=(struct sound_setting[]){{setting}}} }
89 89
90/* Use for bool variables which don't use LANG_SET_BOOL_YES and LANG_SET_BOOL_NO 90/* Use for bool variables which don't use LANG_SET_BOOL_YES and LANG_SET_BOOL_NO
91 or dont save as "off" or "on" in the cfg */ 91 or dont save as "off" or "on" in the cfg.
92 cfgvals are comma separated values (without spaces after the comma!) to write
93 for 'false' and 'true' (in this order)
94 */
92#define BOOL_SETTING(flags,var,lang_id,default,name,cfgvals,yes,no,cb) \ 95#define BOOL_SETTING(flags,var,lang_id,default,name,cfgvals,yes,no,cb) \
93 {flags|F_BOOL_SETTING, &global_settings.var, \ 96 {flags|F_BOOL_SETTING, &global_settings.var, \
94 lang_id, BOOL(default),name,cfgvals, \ 97 lang_id, BOOL(default),name,cfgvals, \
@@ -96,10 +99,8 @@
96 99
97/* bool setting which does use LANG_YES and _NO and save as "off,on" */ 100/* bool setting which does use LANG_YES and _NO and save as "off,on" */
98#define OFFON_SETTING(flags,var,lang_id,default,name,cb) \ 101#define OFFON_SETTING(flags,var,lang_id,default,name,cb) \
99 {flags|F_BOOL_SETTING, &global_settings.var, \ 102 BOOL_SETTING(flags,var,lang_id,default,name,off_on, \
100 lang_id, BOOL(default),name,off_on, \ 103 LANG_SET_BOOL_YES,LANG_SET_BOOL_NO,cb)
101 {.bool_setting=(struct bool_setting[]) \
102 {{cb,LANG_SET_BOOL_YES,LANG_SET_BOOL_NO}}} }
103 104
104/* int variable which is NOT saved to .cfg files, 105/* int variable which is NOT saved to .cfg files,
105 (Use NVRAM() in the flags to save to the nvram (or nvram.bin file) */ 106 (Use NVRAM() in the flags to save to the nvram (or nvram.bin file) */