From 06eeab02422b49680a812e0120806f8628cd9c38 Mon Sep 17 00:00:00 2001 From: Thomas Jarosch Date: Mon, 22 Dec 2014 21:04:10 +0100 Subject: [PATCH] Always initialize "item" Otherwise item.cfg_name and item.default_val will contain garbage. It doesn't seem to have an effect right now, but who knows what a future refactoring might do. cppcheck reported: [rockbox/apps/settings.c:1268]: (error) Uninitialized variable: item Change-Id: Ic4d0c302929613de8f291cd2d69cd39db8711107 --- apps/settings.c | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/settings.c b/apps/settings.c index 515e7cb5f3..4b2c1fe3db 100644 --- a/apps/settings.c +++ b/apps/settings.c @@ -1255,6 +1255,7 @@ bool set_option(const char* string, const void* variable, enum optiontype type, function, UNIT_INT, 0, numoptions-1, 1, set_option_formatter, set_option_get_talk_id }; + memset(item, 0, sizeof(struct settings_list)); set_option_options = options; item.int_setting = &data; item.flags = F_INT_SETTING|F_T_INT;