Changeset 10502 for trunk/libtransmission/metainfo.c
- Timestamp:
- Apr 20, 2010, 11:14:00 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libtransmission/metainfo.c
r10239 r10502 35 35 ***/ 36 36 37 char* 38 tr_metainfoGetBasename( const tr_info * inf ) 39 { 40 char *ret, *pch, *name; 41 42 name = tr_strdup( inf->name ); 43 for( pch=name; pch && *pch; ++pch ) 44 if( *pch == '/' ) 45 *pch = '_'; 46 47 ret = tr_strdup_printf( "%s.%16.16s", name, inf->hashString ); 48 49 tr_free( name ); 50 return ret; 51 } 52 37 53 static char* 38 54 getTorrentFilename( const tr_session * session, 39 55 const tr_info * inf ) 40 56 { 41 return tr_strdup_printf( "%s%c%s.%16.16s.torrent",42 tr_getTorrentDir( session ),43 TR_PATH_DELIMITER,44 inf->name,45 inf->hashString );57 char * base = tr_metainfoGetBasename( inf ); 58 char * filename = tr_strdup_printf( "%s" TR_PATH_DELIMITER_STR "%s.torrent", 59 tr_getTorrentDir( session ), base ); 60 tr_free( base ); 61 return filename; 46 62 } 47 63
Note: See TracChangeset
for help on using the changeset viewer.