diff options
Diffstat (limited to 'apps/settings.c')
-rw-r--r-- | apps/settings.c | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/apps/settings.c b/apps/settings.c index 623bc5b2a0..258facee38 100644 --- a/apps/settings.c +++ b/apps/settings.c | |||
@@ -1087,6 +1087,20 @@ const struct settings_list* find_setting(const void* variable, int *id) | |||
1087 | } | 1087 | } |
1088 | return NULL; | 1088 | return NULL; |
1089 | } | 1089 | } |
1090 | const struct settings_list* find_setting_by_cfgname(const char* name, int *id) | ||
1091 | { | ||
1092 | int i; | ||
1093 | for (i=0; i<nb_settings; i++) | ||
1094 | { | ||
1095 | if (settings[i].cfg_name && | ||
1096 | !strcmp(settings[i].cfg_name, name)) | ||
1097 | { | ||
1098 | if (id) *id = i; | ||
1099 | return &settings[i]; | ||
1100 | } | ||
1101 | } | ||
1102 | return NULL; | ||
1103 | } | ||
1090 | 1104 | ||
1091 | bool set_bool(const char* string, const bool* variable ) | 1105 | bool set_bool(const char* string, const bool* variable ) |
1092 | { | 1106 | { |