(trunk libT) #4377 "Incomplete Folder removed when sub-folder of Default Location" -- minor revision to r12665 to fix a minor memory leak with the 'subpath' string.
This commit is contained in:
parent
d9541de52d
commit
6d36b3d763
|
@ -2712,12 +2712,10 @@ removeEmptyFoldersAndJunkFiles( const char * folder )
|
|||
if( strcmp( d->d_name, "." ) && strcmp( d->d_name, ".." ) ) {
|
||||
struct stat sb;
|
||||
char * filename = tr_buildPath( folder, d->d_name, NULL );
|
||||
if( !stat( filename, &sb ) ) {
|
||||
if( S_ISDIR( sb.st_mode ) )
|
||||
if( !stat( filename, &sb ) && S_ISDIR( sb.st_mode ) )
|
||||
removeEmptyFoldersAndJunkFiles( filename );
|
||||
else if( isJunkFile( d->d_name ) )
|
||||
remove( filename );
|
||||
}
|
||||
tr_free( filename );
|
||||
}
|
||||
}
|
||||
|
@ -2774,6 +2772,7 @@ deleteLocalData( tr_torrent * tor, tr_fileFunc func )
|
|||
tr_free( target_dir );
|
||||
tr_free( target );
|
||||
tr_free( source );
|
||||
tr_free( subpath );
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -2833,8 +2832,8 @@ deleteLocalData( tr_torrent * tor, tr_fileFunc func )
|
|||
/* cleanup */
|
||||
rmdir( tmpdir );
|
||||
tr_free( tmpdir );
|
||||
tr_ptrArrayDestruct( &files, tr_free );
|
||||
tr_ptrArrayDestruct( &folders, tr_free );
|
||||
tr_ptrArrayDestruct( &files, tr_free );
|
||||
}
|
||||
|
||||
static void
|
||||
|
|
Loading…
Reference in New Issue