Commit be24a28f authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

Don't waste stat() right before opendir().

parent 31bf9857
...@@ -111,9 +111,6 @@ int ParseDirectory( intf_thread_t *p_intf, char *psz_root, ...@@ -111,9 +111,6 @@ int ParseDirectory( intf_thread_t *p_intf, char *psz_root,
{ {
intf_sys_t *p_sys = p_intf->p_sys; intf_sys_t *p_sys = p_intf->p_sys;
char dir[MAX_DIR_SIZE]; char dir[MAX_DIR_SIZE];
#ifdef HAVE_SYS_STAT_H
struct stat stat_info;
#endif
DIR *p_dir; DIR *p_dir;
vlc_acl_t *p_acl; vlc_acl_t *p_acl;
FILE *file; FILE *file;
...@@ -131,16 +128,10 @@ int ParseDirectory( intf_thread_t *p_intf, char *psz_root, ...@@ -131,16 +128,10 @@ int ParseDirectory( intf_thread_t *p_intf, char *psz_root,
sep = '/'; sep = '/';
#endif #endif
#ifdef HAVE_SYS_STAT_H
if( utf8_stat( psz_dir, &stat_info ) == -1 || !S_ISDIR( stat_info.st_mode ) )
{
return VLC_EGENERIC;
}
#endif
if( ( p_dir = utf8_opendir( psz_dir ) ) == NULL ) if( ( p_dir = utf8_opendir( psz_dir ) ) == NULL )
{ {
msg_Err( p_intf, "cannot open directory (%s)", psz_dir ); if( errno != ENOENT && errno != ENOTDIR )
msg_Err( p_intf, "cannot open directory (%s)", psz_dir );
return VLC_EGENERIC; return VLC_EGENERIC;
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment