diff options
author | ben <ben@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2007-12-08 16:27:25 +0000 |
---|---|---|
committer | ben <ben@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2007-12-08 16:27:25 +0000 |
commit | b4052eae795b71b2f3127467a4aefb91569ca3a2 (patch) | |
tree | 11a7a74e79326dc9a596934c501b8edcda45f122 /libmenu/menu_filesel.c | |
parent | 3942e8143b4b3e292b515fc323604515cf507431 (diff) | |
download | mpv-b4052eae795b71b2f3127467a4aefb91569ca3a2.tar.bz2 mpv-b4052eae795b71b2f3127467a4aefb91569ca3a2.tar.xz |
rework of libmenu open_dir()
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@25323 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmenu/menu_filesel.c')
-rw-r--r-- | libmenu/menu_filesel.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/libmenu/menu_filesel.c b/libmenu/menu_filesel.c index cc97dc4ba9..6ecd4c5e14 100644 --- a/libmenu/menu_filesel.c +++ b/libmenu/menu_filesel.c @@ -180,7 +180,7 @@ static void free_extensions(char **extensions){ } } -static int open_dir(menu_t* menu,char* args) { +static int _open_dir(menu_t* menu,char* args) { char **namelist, **tp; struct dirent *dp; struct stat st; @@ -291,7 +291,13 @@ bailout: return 1; } - +static int open_dir(menu_t* menu,char* args) { + if (_open_dir(menu, args)) + return 1; + if (menu_chroot && _open_dir(menu, menu_chroot)) + return 1; + return 0; +} static char *action; |