From af4390363511dfb77bc0d9c802e8798d42a814c4 Mon Sep 17 00:00:00 2001 From: ulion Date: Sun, 9 Dec 2007 07:50:37 +0000 Subject: Use recorded last path only when stat it ok. git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@25327 b3059339-0415-0410-9bf9-f77b7e298cf2 --- libmenu/menu_filesel.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'libmenu') diff --git a/libmenu/menu_filesel.c b/libmenu/menu_filesel.c index 3f91080f46..e81b49ef7f 100644 --- a/libmenu/menu_filesel.c +++ b/libmenu/menu_filesel.c @@ -413,7 +413,8 @@ static int open_fs(menu_t* menu, char* args) { if (path_fp >= 0) { if (!fstat (path_fp, &st) && (st.st_size > 0)) { path = malloc(st.st_size+1); - if ((read(path_fp, path, st.st_size) == st.st_size) && path[0] != '\0'){ + if ((read(path_fp, path, st.st_size) == st.st_size) && path[0] == '/' + && !stat(path, &st) && S_ISDIR(st.st_mode)){ freepath = path; path[st.st_size] = '\0'; } -- cgit v1.2.3