From 701e262d3d622898279167ba909da631ac460bc1 Mon Sep 17 00:00:00 2001 From: Aidan MacDonald Date: Wed, 30 Nov 2022 14:50:18 +0000 Subject: settings: Remove setting ID return from find_setting() Now that all users have replaced setting IDs with direct pointers, find_setting() and friends don't need to return an ID value. Change-Id: I8c5c31bb68d3bca5350d43538335265a55fd5517 --- apps/settings.c | 31 +++++++++++++------------------ 1 file changed, 13 insertions(+), 18 deletions(-) (limited to 'apps/settings.c') diff --git a/apps/settings.c b/apps/settings.c index e60b1b5f1a..c19a0b9b65 100644 --- a/apps/settings.c +++ b/apps/settings.c @@ -335,7 +335,6 @@ bool settings_load_config(const char* file, bool apply) { logf("%s()\r\n", __func__); const struct settings_list *setting; - int index; int fd; char line[128]; char* name; @@ -351,7 +350,7 @@ bool settings_load_config(const char* file, bool apply) if (!settings_parseline(line, &name, &value)) continue; - setting = find_setting_by_cfgname(name, &index); + setting = find_setting_by_cfgname(name); if (!setting) continue; @@ -1158,36 +1157,32 @@ void settings_reset(void) } /** Changing setting values **/ -const struct settings_list* find_setting(const void* variable, int *id) +const struct settings_list* find_setting(const void* variable) { - int i; - for(i=0;isetting == variable) + return setting; } + return NULL; } -const struct settings_list* find_setting_by_cfgname(const char* name, int *id) +const struct settings_list* find_setting_by_cfgname(const char* name) { - int i; logf("Searching for Setting: '%s'",name); - for (i=0; icfg_name && !strcasecmp(setting->cfg_name, name)) { logf("Found, flags: %s", debug_get_flags(settings[i].flags)); - if (id) *id = i; - return &settings[i]; + return setting; } } logf("Setting: '%s' Not Found!",name); + return NULL; } -- cgit v1.2.3