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

Fixes subtitles detection from within folders with non-ASCII names when the...

Fixes subtitles detection from within folders with non-ASCII names when the local encoding is not UTF-8 (closes #536)
parent 634ab48a
...@@ -354,15 +354,20 @@ char **subtitles_Detect( input_thread_t *p_this, char *psz_path, ...@@ -354,15 +354,20 @@ char **subtitles_Detect( input_thread_t *p_this, char *psz_path,
for( j = -1; (j == -1) || ( (j >= 0) && (subdirs != NULL) && (*subdirs != NULL) ); for( j = -1; (j == -1) || ( (j >= 0) && (subdirs != NULL) && (*subdirs != NULL) );
j++) j++)
{ {
char *psz_locale_dir;
pp_dir_content = NULL; pp_dir_content = NULL;
i_dir_content = 0; i_dir_content = 0;
if( j < 0 && f_dir == NULL ) if( j < 0 && f_dir == NULL )
continue; continue;
/* parse psz_src dir */ /* parse psz_src dir */
if( ( i_dir_content = scandir( j < 0 ? f_dir : *subdirs, &pp_dir_content, Filter, psz_locale_dir = ToLocale( j < 0 ? f_dir : *subdirs );
NULL ) ) != -1 ) i_dir_content = scandir( psz_locale_dir, &pp_dir_content, Filter, NULL );
LocaleFree( psz_locale_dir );
if( i_dir_content != -1 )
{ {
int a; int a;
......
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