From 9fb92127aa6b5d052f346ffc6043459f9df4676c Mon Sep 17 00:00:00 2001 From: twinaphex Date: Tue, 12 Mar 2013 01:03:07 +0100 Subject: [PATCH] (RGUI) rgui_list_push - changed first parameter to void* --- frontend/menu/utils/file_list.c | 7 ++++++- frontend/menu/utils/file_list.h | 4 ++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/frontend/menu/utils/file_list.c b/frontend/menu/utils/file_list.c index 4bee02362d..c04a972ea0 100644 --- a/frontend/menu/utils/file_list.c +++ b/frontend/menu/utils/file_list.c @@ -36,9 +36,14 @@ struct rgui_list size_t size; }; -void rgui_list_push(rgui_list_t *list, +void rgui_list_push(void *userdata, const char *path, unsigned type, size_t directory_ptr) { + rgui_list_t *list = (rgui_list_t*)userdata; + + if (!list) + return; + if (list->size >= list->capacity) { list->capacity++; diff --git a/frontend/menu/utils/file_list.h b/frontend/menu/utils/file_list.h index 5dad68ba17..1b7429c4c0 100644 --- a/frontend/menu/utils/file_list.h +++ b/frontend/menu/utils/file_list.h @@ -25,8 +25,8 @@ typedef struct rgui_list rgui_list_t; void rgui_list_free(rgui_list_t *list); -void rgui_list_push(rgui_list_t *list, - const char *path, unsigned type, size_t directory_ptr); +void rgui_list_push(void *userdata, const char *path, + unsigned type, size_t directory_ptr); void rgui_list_pop(rgui_list_t *list); void rgui_list_clear(rgui_list_t *list);