From 54ec513e7e846e063e4718b5d27eafb756bd9866 Mon Sep 17 00:00:00 2001 From: twinaphex Date: Fri, 12 Apr 2013 10:07:47 +0200 Subject: [PATCH] (Filebrowser) Cleanup to directory_parse --- frontend/menu/utils/file_browser.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/frontend/menu/utils/file_browser.c b/frontend/menu/utils/file_browser.c index 590f6d0d69..9a99f8ea39 100644 --- a/frontend/menu/utils/file_browser.c +++ b/frontend/menu/utils/file_browser.c @@ -24,19 +24,18 @@ static bool directory_parse(void *data, const char *path) filebrowser_t *filebrowser = (filebrowser_t*)data; struct string_list *list = dir_list_new(path, filebrowser->extensions, true); - - if(list == NULL) + if(!list) return false; + + dir_list_sort(filebrowser->current_dir.list, true); + filebrowser->current_dir.ptr = 0; strlcpy(filebrowser->directory_path, path, sizeof(filebrowser->directory_path)); - if(filebrowser->current_dir.list != NULL) + if(filebrowser->current_dir.list) dir_list_free(filebrowser->current_dir.list); filebrowser->current_dir.list = list; - filebrowser->current_dir.ptr = 0; - - dir_list_sort(filebrowser->current_dir.list, true); return true;