summaryrefslogtreecommitdiffstats
path: root/libmenu
diff options
context:
space:
mode:
authorben <ben@b3059339-0415-0410-9bf9-f77b7e298cf2>2007-12-08 16:27:25 +0000
committerben <ben@b3059339-0415-0410-9bf9-f77b7e298cf2>2007-12-08 16:27:25 +0000
commitb4052eae795b71b2f3127467a4aefb91569ca3a2 (patch)
tree11a7a74e79326dc9a596934c501b8edcda45f122 /libmenu
parent3942e8143b4b3e292b515fc323604515cf507431 (diff)
downloadmpv-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')
-rw-r--r--libmenu/menu_filesel.c10
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;