summaryrefslogtreecommitdiff
path: root/apps/playlist_catalog.c
diff options
context:
space:
mode:
authorAidan MacDonald <amachronic@protonmail.com>2022-11-30 15:17:54 +0000
committerAidan MacDonald <amachronic@protonmail.com>2022-12-17 13:36:38 +0000
commit6c52fa139c5ad8f78ed4fdb306a6074228dbf4c9 (patch)
tree9d51172c8860a72e5081dc2706dd30f4dd295427 /apps/playlist_catalog.c
parent701e262d3d622898279167ba909da631ac460bc1 (diff)
downloadrockbox-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/playlist_catalog.c')
-rw-r--r--apps/playlist_catalog.c19
1 files changed, 10 insertions, 9 deletions
diff --git a/apps/playlist_catalog.c b/apps/playlist_catalog.c
index 56a90052da..c3cbc93a20 100644
--- a/apps/playlist_catalog.c
+++ b/apps/playlist_catalog.c
@@ -150,7 +150,6 @@ static int display_playlists(char* playlist, enum catbrowse_status_flags status)
150{ 150{
151 static bool reopen_last_playlist = false; 151 static bool reopen_last_playlist = false;
152 static int most_recent_selection = 0; 152 static int most_recent_selection = 0;
153 struct browse_context browse;
154 int result = -1; 153 int result = -1;
155 char selected_playlist[MAX_PATH]; 154 char selected_playlist[MAX_PATH];
156 selected_playlist[0] = '\0'; 155 selected_playlist[0] = '\0';
@@ -158,14 +157,16 @@ static int display_playlists(char* playlist, enum catbrowse_status_flags status)
158 browser_status |= status; 157 browser_status |= status;
159 bool view = (status == CATBROWSE_CATVIEW); 158 bool view = (status == CATBROWSE_CATVIEW);
160 159
161 browse_context_init(&browse, SHOW_M3U, 160 struct browse_context browse = {
162 BROWSE_SELECTONLY|(view? 0: BROWSE_NO_CONTEXT_MENU), 161 .dirfilter = SHOW_M3U,
163 str(LANG_CATALOG), NOICON, 162 .flags = BROWSE_SELECTONLY | (view ? 0 : BROWSE_NO_CONTEXT_MENU),
164 selected_playlist, 163 .title = str(LANG_CATALOG),
165 playlist_dir_length + 1 + most_recent_playlist); 164 .icon = Icon_NOICON,
166 165 .root = selected_playlist,
167 browse.buf = selected_playlist; 166 .selected = &most_recent_playlist[playlist_dir_length + 1],
168 browse.bufsize = sizeof(selected_playlist); 167 .buf = selected_playlist,
168 .bufsize = sizeof(selected_playlist),
169 };
169 170
170restart: 171restart:
171 /* set / restore the root directory for the browser */ 172 /* set / restore the root directory for the browser */