Ignore:
Timestamp:
Aug 11, 2011, 9:02:15 PM (10 years ago)
Author:
jordan
Message:

(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.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/libtransmission/torrent.c

    r12665 r12666  
    27132713                struct stat sb;
    27142714                char * filename = tr_buildPath( folder, d->d_name, NULL );
    2715                 if( !stat( filename, &sb ) ) {
    2716                     if( S_ISDIR( sb.st_mode ) )
    2717                         removeEmptyFoldersAndJunkFiles( filename );
    2718                     else if( isJunkFile( d->d_name ) )
    2719                         remove( filename );
    2720                 }
     2715                if( !stat( filename, &sb ) && S_ISDIR( sb.st_mode ) )
     2716                    removeEmptyFoldersAndJunkFiles( filename );
     2717                else if( isJunkFile( d->d_name ) )
     2718                    remove( filename );
    27212719                tr_free( filename );
    27222720            }
     
    27752773            tr_free( target );
    27762774            tr_free( source );
     2775            tr_free( subpath );
    27772776        }
    27782777    }
     
    28342833    rmdir( tmpdir );
    28352834    tr_free( tmpdir );
     2835    tr_ptrArrayDestruct( &folders, tr_free );
    28362836    tr_ptrArrayDestruct( &files, tr_free );
    2837     tr_ptrArrayDestruct( &folders, tr_free );
    28382837}
    28392838
Note: See TracChangeset for help on using the changeset viewer.