]> git.sesse.net Git - vlc/blobdiff - src/text/strings.c
Change filename_sanitize() to work on original string like path_sanitize().
[vlc] / src / text / strings.c
index 4b8d7925e5915ce8f17d0da4debbb265322466a7..36b3e2335764545daa4a71288d4d2d6e8675b590 100644 (file)
@@ -962,10 +962,8 @@ char *str_format( vlc_object_t *p_this, const char *psz_src )
 /**
  * Remove forbidden characters from filenames (including slashes)
  */
-char* filename_sanitize( const char *str_origin )
+void filename_sanitize( char *str )
 {
-    char *str = strdup( str_origin );
-    char *str_base = str;
     if( *str == '.' && (str[1] == '\0' || (str[1] == '.' && str[2] == '\0' ) ) )
     {
         while( *str )
@@ -973,7 +971,7 @@ char* filename_sanitize( const char *str_origin )
             *str = '_';
             str++;
         }
-        return str_base;
+        return;
     }
 
 #if defined( WIN32 )
@@ -1014,8 +1012,6 @@ char* filename_sanitize( const char *str_origin )
         *str-- = '_';
     }
 #endif
-
-    return str_base;
 }
 
 /**