summaryrefslogtreecommitdiffstats
path: root/libmenu
diff options
context:
space:
mode:
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;