diff options
Diffstat (limited to 'apps/playlist_catalog.c')
-rw-r--r-- | apps/playlist_catalog.c | 19 |
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 | ||
170 | restart: | 171 | restart: |
171 | /* set / restore the root directory for the browser */ | 172 | /* set / restore the root directory for the browser */ |