Commit 9653b36c authored by Derk-Jan Hartman's avatar Derk-Jan Hartman

* Open the .sub file of the vobsubs, with the ToLocale version of the path....

* Open the .sub file of the vobsubs, with the ToLocale version of the path. Should fix issues where the path of the vobsubs contains non-ascii chars. The .sub could then not be opened in some cases since it would try to open with the UTF-8 path. (We should check VLC modules for other cases of this annoying problem)
parent b25680f8
...@@ -177,8 +177,8 @@ static int Open ( vlc_object_t *p_this ) ...@@ -177,8 +177,8 @@ static int Open ( vlc_object_t *p_this )
} }
} }
i_len = strlen( p_demux->psz_path ); psz_vobname = ToLocale( p_demux->psz_path );
psz_vobname = strdup( p_demux->psz_path ); i_len = strlen( psz_vobname );
strcpy( psz_vobname + i_len - 4, ".sub" ); strcpy( psz_vobname + i_len - 4, ".sub" );
...@@ -188,10 +188,10 @@ static int Open ( vlc_object_t *p_this ) ...@@ -188,10 +188,10 @@ static int Open ( vlc_object_t *p_this )
msg_Err( p_demux, "couldn't open .sub Vobsub file: %s", msg_Err( p_demux, "couldn't open .sub Vobsub file: %s",
psz_vobname ); psz_vobname );
free( p_sys ); free( p_sys );
free( psz_vobname ); LocaleFree( psz_vobname );
return VLC_EGENERIC; return VLC_EGENERIC;
} }
free( psz_vobname ); LocaleFree( psz_vobname );
return VLC_SUCCESS; return VLC_SUCCESS;
} }
......
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