diff options
author | Aidan MacDonald <amachronic@protonmail.com> | 2022-11-30 15:17:54 +0000 |
---|---|---|
committer | Aidan MacDonald <amachronic@protonmail.com> | 2022-12-17 13:36:38 +0000 |
commit | 6c52fa139c5ad8f78ed4fdb306a6074228dbf4c9 (patch) | |
tree | 9d51172c8860a72e5081dc2706dd30f4dd295427 /apps/plugins | |
parent | 701e262d3d622898279167ba909da631ac460bc1 (diff) | |
download | rockbox-6c52fa139c5ad8f78ed4fdb306a6074228dbf4c9.tar.gz rockbox-6c52fa139c5ad8f78ed4fdb306a6074228dbf4c9.zip |
Remove browse_context_init()
Prefer to use designated initializers to avoid having to specify
unneeded parameters. Non-initialized members are zero-initialized
by the compiler.
Change-Id: Ia6a03c45cb3ef0b30f458d7d0ae1604a350c737c
Diffstat (limited to 'apps/plugins')
-rw-r--r-- | apps/plugins/keyremap.c | 15 | ||||
-rw-r--r-- | apps/plugins/open_plugins.c | 30 | ||||
-rw-r--r-- | apps/plugins/otp.c | 17 | ||||
-rw-r--r-- | apps/plugins/rockpaint.c | 18 | ||||
-rw-r--r-- | apps/plugins/speedread.c | 17 | ||||
-rw-r--r-- | apps/plugins/text_viewer/tv_menu.c | 17 |
6 files changed, 63 insertions, 51 deletions
diff --git a/apps/plugins/keyremap.c b/apps/plugins/keyremap.c index 4fd792646e..3923cc40d0 100644 --- a/apps/plugins/keyremap.c +++ b/apps/plugins/keyremap.c | |||
@@ -613,13 +613,14 @@ static void keyremap_export_user_keys(void) | |||
613 | static void keyremap_import_user_keys(void) | 613 | static void keyremap_import_user_keys(void) |
614 | { | 614 | { |
615 | char buf[MAX_PATH]; | 615 | char buf[MAX_PATH]; |
616 | struct browse_context browse; | 616 | struct browse_context browse = { |
617 | 617 | .dirfilter = SHOW_ALL, | |
618 | rb->browse_context_init(&browse, SHOW_ALL, BROWSE_SELECTONLY, "Select Keymap", | 618 | .flags = BROWSE_SELECTONLY, |
619 | Icon_Plugin, "/", NULL); | 619 | .title = "Select Keymap", |
620 | 620 | .icon = Icon_Plugin, | |
621 | browse.buf = buf; | 621 | .buf = buf, |
622 | browse.bufsize = sizeof(buf); | 622 | .bufsize = sizeof(buf), |
623 | }; | ||
623 | 624 | ||
624 | if (rb->rockbox_browse(&browse) == GO_TO_PREVIOUS) | 625 | if (rb->rockbox_browse(&browse) == GO_TO_PREVIOUS) |
625 | { | 626 | { |
diff --git a/apps/plugins/open_plugins.c b/apps/plugins/open_plugins.c index 6deaf80f7d..9a2fa3593f 100644 --- a/apps/plugins/open_plugins.c +++ b/apps/plugins/open_plugins.c | |||
@@ -189,17 +189,20 @@ static void op_entry_set_name(void) | |||
189 | static int op_entry_set_path(void) | 189 | static int op_entry_set_path(void) |
190 | { | 190 | { |
191 | int ret = 0; | 191 | int ret = 0; |
192 | struct browse_context browse; | ||
193 | char tmp_buf[OPEN_PLUGIN_BUFSZ+1]; | 192 | char tmp_buf[OPEN_PLUGIN_BUFSZ+1]; |
194 | 193 | ||
195 | if (op_entry.path[0] == '\0') | 194 | if (op_entry.path[0] == '\0') |
196 | rb->strcpy(op_entry.path, PLUGIN_DIR"/"); | 195 | rb->strcpy(op_entry.path, PLUGIN_DIR"/"); |
197 | 196 | ||
198 | rb->browse_context_init(&browse, SHOW_ALL, BROWSE_SELECTONLY, rb->str(LANG_ADD), | 197 | struct browse_context browse = { |
199 | Icon_Plugin, op_entry.path, NULL); | 198 | .dirfilter = SHOW_ALL, |
200 | 199 | .flags = BROWSE_SELECTONLY, | |
201 | browse.buf = tmp_buf; | 200 | .title = rb->str(LANG_ADD), |
202 | browse.bufsize = OPEN_PLUGIN_BUFSZ; | 201 | .icon = Icon_Plugin, |
202 | .root = op_entry.path, | ||
203 | .buf = tmp_buf, | ||
204 | .bufsize = sizeof(tmp_buf), | ||
205 | }; | ||
203 | 206 | ||
204 | if (rb->rockbox_browse(&browse) == GO_TO_PREVIOUS) | 207 | if (rb->rockbox_browse(&browse) == GO_TO_PREVIOUS) |
205 | { | 208 | { |
@@ -213,7 +216,6 @@ static int op_entry_set_path(void) | |||
213 | static int op_entry_set_param_path(void) | 216 | static int op_entry_set_param_path(void) |
214 | { | 217 | { |
215 | int ret = 0; | 218 | int ret = 0; |
216 | struct browse_context browse; | ||
217 | char tmp_buf[OPEN_PLUGIN_BUFSZ+1]; | 219 | char tmp_buf[OPEN_PLUGIN_BUFSZ+1]; |
218 | 220 | ||
219 | if (op_entry.param[0] == '\0') | 221 | if (op_entry.param[0] == '\0') |
@@ -221,11 +223,15 @@ static int op_entry_set_param_path(void) | |||
221 | else | 223 | else |
222 | rb->strcpy(tmp_buf, op_entry.param); | 224 | rb->strcpy(tmp_buf, op_entry.param); |
223 | 225 | ||
224 | rb->browse_context_init(&browse, SHOW_ALL, BROWSE_SELECTONLY, "", | 226 | struct browse_context browse = { |
225 | Icon_Plugin, tmp_buf, NULL); | 227 | .dirfilter = SHOW_ALL, |
226 | 228 | .flags = BROWSE_SELECTONLY, | |
227 | browse.buf = tmp_buf; | 229 | .title = rb->str(LANG_PARAMETER), |
228 | browse.bufsize = OPEN_PLUGIN_BUFSZ; | 230 | .icon = Icon_Plugin, |
231 | .root = tmp_buf, | ||
232 | .buf = tmp_buf, | ||
233 | .bufsize = sizeof(tmp_buf), | ||
234 | }; | ||
229 | 235 | ||
230 | if (rb->rockbox_browse(&browse) == GO_TO_PREVIOUS) | 236 | if (rb->rockbox_browse(&browse) == GO_TO_PREVIOUS) |
231 | { | 237 | { |
diff --git a/apps/plugins/otp.c b/apps/plugins/otp.c index 4d302563fb..356e1e5eb6 100644 --- a/apps/plugins/otp.c +++ b/apps/plugins/otp.c | |||
@@ -208,17 +208,16 @@ static int base32_encode(const uint8_t *data, int length, uint8_t *result, | |||
208 | 208 | ||
209 | static bool browse( char *dst, int dst_size, const char *start ) | 209 | static bool browse( char *dst, int dst_size, const char *start ) |
210 | { | 210 | { |
211 | struct browse_context browse; | 211 | struct browse_context browse = { |
212 | 212 | .dirfilter = SHOW_ALL, | |
213 | rb->browse_context_init(&browse, SHOW_ALL, | 213 | .flags = BROWSE_SELECTONLY | BROWSE_NO_CONTEXT_MENU, |
214 | BROWSE_SELECTONLY|BROWSE_NO_CONTEXT_MENU, | 214 | .icon = Icon_NOICON, |
215 | NULL, NOICON, start, NULL); | 215 | .root = start, |
216 | 216 | .buf = dst, | |
217 | browse.buf = dst; | 217 | .bufsize = dst_size, |
218 | browse.bufsize = dst_size; | 218 | }; |
219 | 219 | ||
220 | rb->rockbox_browse(&browse); | 220 | rb->rockbox_browse(&browse); |
221 | |||
222 | return (browse.flags & BROWSE_SELECTED); | 221 | return (browse.flags & BROWSE_SELECTED); |
223 | } | 222 | } |
224 | 223 | ||
diff --git a/apps/plugins/rockpaint.c b/apps/plugins/rockpaint.c index 09fa2c8c5f..cba1701eb6 100644 --- a/apps/plugins/rockpaint.c +++ b/apps/plugins/rockpaint.c | |||
@@ -1084,15 +1084,15 @@ static bool callback_show_item(char *name, int attr, struct tree_context *tc) | |||
1084 | 1084 | ||
1085 | static bool browse( char *dst, int dst_size, const char *start ) | 1085 | static bool browse( char *dst, int dst_size, const char *start ) |
1086 | { | 1086 | { |
1087 | struct browse_context browse; | 1087 | struct browse_context browse = { |
1088 | 1088 | .dirfilter = SHOW_ALL, | |
1089 | rb->browse_context_init(&browse, SHOW_ALL, | 1089 | .flags = BROWSE_SELECTONLY | BROWSE_NO_CONTEXT_MENU, |
1090 | BROWSE_SELECTONLY|BROWSE_NO_CONTEXT_MENU, | 1090 | .icon = Icon_NOICON, |
1091 | NULL, NOICON, start, NULL); | 1091 | .root = start, |
1092 | 1092 | .buf = dst, | |
1093 | browse.callback_show_item = callback_show_item; | 1093 | .bufsize = dst_size, |
1094 | browse.buf = dst; | 1094 | .callback_show_item = callback_show_item, |
1095 | browse.bufsize = dst_size; | 1095 | }; |
1096 | 1096 | ||
1097 | rb->rockbox_browse(&browse); | 1097 | rb->rockbox_browse(&browse); |
1098 | 1098 | ||
diff --git a/apps/plugins/speedread.c b/apps/plugins/speedread.c index 55d8fd58e5..7a9ab61e7c 100644 --- a/apps/plugins/speedread.c +++ b/apps/plugins/speedread.c | |||
@@ -482,16 +482,19 @@ static void load_font(void) | |||
482 | static void font_menu(void) | 482 | static void font_menu(void) |
483 | { | 483 | { |
484 | /* taken from text_viewer */ | 484 | /* taken from text_viewer */ |
485 | struct browse_context browse; | ||
486 | char font[MAX_PATH], name[MAX_FILENAME+10]; | 485 | char font[MAX_PATH], name[MAX_FILENAME+10]; |
487 | |||
488 | rb->snprintf(name, sizeof(name), "%s.fnt", rb->global_settings->font_file); | 486 | rb->snprintf(name, sizeof(name), "%s.fnt", rb->global_settings->font_file); |
489 | rb->browse_context_init(&browse, SHOW_FONT, | ||
490 | BROWSE_SELECTONLY|BROWSE_NO_CONTEXT_MENU, | ||
491 | "Font", Icon_Menu_setting, FONT_DIR, name); | ||
492 | 487 | ||
493 | browse.buf = font; | 488 | struct browse_context browse = { |
494 | browse.bufsize = sizeof(font); | 489 | .dirfilter = SHOW_FONT, |
490 | .flags = BROWSE_SELECTONLY | BROWSE_NO_CONTEXT_MENU, | ||
491 | .title = rb->str(LANG_CUSTOM_FONT), | ||
492 | .icon = Icon_Menu_setting, | ||
493 | .root = FONT_DIR, | ||
494 | .selected = name, | ||
495 | .buf = font, | ||
496 | .bufsize = sizeof(font), | ||
497 | }; | ||
495 | 498 | ||
496 | rb->rockbox_browse(&browse); | 499 | rb->rockbox_browse(&browse); |
497 | 500 | ||
diff --git a/apps/plugins/text_viewer/tv_menu.c b/apps/plugins/text_viewer/tv_menu.c index 3d22794f62..1cc471e207 100644 --- a/apps/plugins/text_viewer/tv_menu.c +++ b/apps/plugins/text_viewer/tv_menu.c | |||
@@ -200,16 +200,19 @@ static bool tv_statusbar_setting(void) | |||
200 | 200 | ||
201 | static bool tv_font_setting(void) | 201 | static bool tv_font_setting(void) |
202 | { | 202 | { |
203 | struct browse_context browse; | ||
204 | char font[MAX_PATH], name[MAX_FILENAME+10]; | 203 | char font[MAX_PATH], name[MAX_FILENAME+10]; |
205 | |||
206 | rb->snprintf(name, sizeof(name), "%s.fnt", new_prefs.font_name); | 204 | rb->snprintf(name, sizeof(name), "%s.fnt", new_prefs.font_name); |
207 | rb->browse_context_init(&browse, SHOW_FONT, | ||
208 | BROWSE_SELECTONLY|BROWSE_NO_CONTEXT_MENU, | ||
209 | "Font", Icon_Menu_setting, FONT_DIR, name); | ||
210 | 205 | ||
211 | browse.buf = font; | 206 | struct browse_context browse = { |
212 | browse.bufsize = sizeof(font); | 207 | .dirfilter = SHOW_FONT, |
208 | .flags = BROWSE_SELECTONLY | BROWSE_NO_CONTEXT_MENU, | ||
209 | .title = "Font", /* XXX: Translate? */ | ||
210 | .icon = Icon_Menu_setting, | ||
211 | .root = FONT_DIR, | ||
212 | .selected = name, | ||
213 | .buf = font, | ||
214 | .bufsize = sizeof(font), | ||
215 | }; | ||
213 | 216 | ||
214 | rb->rockbox_browse(&browse); | 217 | rb->rockbox_browse(&browse); |
215 | 218 | ||