Commit 35e982dd authored by Christophe Mutricy's avatar Christophe Mutricy

eliminate non-valid characters only on the name not on the full path (closes #628)

parent f84a3bf3
...@@ -396,8 +396,8 @@ static void Dump( access_t *p_access, uint8_t *p_buffer, int i_buffer ) ...@@ -396,8 +396,8 @@ static void Dump( access_t *p_access, uint8_t *p_buffer, int i_buffer )
if( psz_name == NULL ) if( psz_name == NULL )
psz_name = strdup( "Unknown" ); psz_name = strdup( "Unknown" );
asprintf( &p_sys->psz_file, "%s/%s %d-%d-%d %.2dh%.2dm%.2ds.%s", asprintf( &p_sys->psz_file, "%s %d-%d-%d %.2dh%.2dm%.2ds.%s",
p_sys->psz_path, psz_name, psz_name,
l.tm_mday, l.tm_mon+1, l.tm_year+1900, l.tm_mday, l.tm_mon+1, l.tm_year+1900,
l.tm_hour, l.tm_min, l.tm_sec, l.tm_hour, l.tm_min, l.tm_sec,
p_sys->psz_ext ); p_sys->psz_ext );
...@@ -421,6 +421,17 @@ static void Dump( access_t *p_access, uint8_t *p_buffer, int i_buffer ) ...@@ -421,6 +421,17 @@ static void Dump( access_t *p_access, uint8_t *p_buffer, int i_buffer )
#endif #endif
} }
psz_name=strdup(p_sys->psz_file);
#if defined (WIN32) || defined (UNDER_CE)
#define DIR_SEP "\\"
#else
#define DIR_SEP "/"
#endif
asprintf(&p_sys->psz_file, "%s" DIR_SEP "%s",
p_sys->psz_path, psz_name);
free(psz_name);
msg_Dbg( p_access, "dump in file '%s'", p_sys->psz_file ); msg_Dbg( p_access, "dump in file '%s'", p_sys->psz_file );
p_sys->f = utf8_fopen( p_sys->psz_file, "wb" ); p_sys->f = utf8_fopen( p_sys->psz_file, "wb" );
......
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