]> git.sesse.net Git - mlt/blobdiff - src/framework/mlt_profile.c
Fix and cleanup profile and preset dirs.
[mlt] / src / framework / mlt_profile.c
index ce93957efff8cee242fb30fa10fdf474dad4fee7..9e3b7ce344fa07a5ac3fbf5cacfbb043275c2fdf 100644 (file)
@@ -57,10 +57,8 @@ static mlt_profile mlt_profile_select( const char *name )
        else if ( prefix == NULL )
        {
                prefix = DATADIR;
-               filename = calloc( 1, strlen( prefix ) + strlen( PROFILES_DIR ) + strlen( name ) + 2 );
+               filename = calloc( 1, strlen( prefix ) + strlen( PROFILES_DIR ) + strlen( name ) + 1 );
                strcpy( filename, prefix );
-               if ( filename[ strlen( filename ) - 1 ] != '/' )
-                       filename[ strlen( filename ) ] = '/';
                strcat( filename, PROFILES_DIR );
        }
        // Use environment variable instead
@@ -357,10 +355,8 @@ mlt_properties mlt_profile_list( )
        if ( prefix == NULL )
        {
                prefix = mlt_environment( "MLT_DATA" );
-               filename = calloc( 1, strlen( prefix ) + strlen( PROFILES_DIR ) + 2 );
+               filename = calloc( 1, strlen( prefix ) + strlen( PROFILES_DIR ) + 1 );
                strcpy( filename, prefix );
-               if ( filename[ strlen( filename ) - 1 ] != '/' )
-                       filename[ strlen( filename ) ] = '/';
                strcat( filename, PROFILES_DIR );
                prefix = filename;
        }