diff --git a/components/rtgui/widgets/filelist_view.c b/components/rtgui/widgets/filelist_view.c index eef76a5a6afe060c94ebc4a27405bea27da71594..53e04d227c15ae5cb01c9bc57081153b69707ca7 100644 --- a/components/rtgui/widgets/filelist_view.c +++ b/components/rtgui/widgets/filelist_view.c @@ -30,7 +30,6 @@ #include #include #define PATH_SEPARATOR '\\' -#define stat _stat #else #include #define PATH_SEPARATOR '/' @@ -731,7 +730,7 @@ void rtgui_filelist_view_set_directory(rtgui_filelist_view_t* view, const char* if (directory != RT_NULL) { DIR* dir; - struct stat s; + struct _stat s; rt_uint32_t index; struct dirent* dirent; @@ -794,7 +793,7 @@ void rtgui_filelist_view_set_directory(rtgui_filelist_view_t* view, const char* item = &(view->items[index]); item->name = rt_strdup(dirent->d_name); - rt_memset(&s, 0, sizeof(struct stat)); + rt_memset(&s, 0, sizeof(struct _stat)); /* build full path for the file */ if (directory[strlen(directory) - 1] != PATH_SEPARATOR)