Changeset 2319 for trunk/libtransmission/torrent.c
- Timestamp:
- Jul 10, 2007, 3:41:16 AM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libtransmission/torrent.c
r2317 r2319 1204 1204 void 1205 1205 tr_torrentSetFileDL( tr_torrent_t * tor, 1206 int file ,1206 int fileIndex, 1207 1207 int do_download ) 1208 1208 { 1209 int i; 1210 tr_file_t * file; 1211 const int dnd = !do_download; 1212 1209 1213 tr_torrentWriterLock( tor ); 1210 1214 1211 assert( 0<=file && file<tor->info.fileCount ); 1212 tor->info.files[file].dnd = !do_download; 1215 assert( 0<=fileIndex && fileIndex<tor->info.fileCount ); 1216 file = &tor->info.files[fileIndex]; 1217 file->dnd = dnd; 1218 for( i=file->firstPiece; i<=file->lastPiece; ++i ) 1219 tor->info.pieces[i].dnd = dnd; 1213 1220 fastResumeSave( tor ); 1214 1221 1215 1222 tr_torrentWriterUnlock( tor ); 1216 1223 } 1224 1225 void 1226 tr_torrentSetFileDLs ( tr_torrent_t * tor, const uint8_t * enabled ) 1227 { 1228 int i, j; 1229 1230 tr_torrentWriterLock( tor ); 1231 1232 for( i=0; i<tor->info.fileCount; ++i ) { 1233 const int dnd = !enabled[i]; 1234 tr_file_t * file = &tor->info.files[i]; 1235 file->dnd = dnd; 1236 for( j=file->firstPiece; j<=file->lastPiece; ++j ) 1237 tor->info.pieces[j].dnd = dnd; 1238 } 1239 1240 fastResumeSave( tor ); 1241 1242 tr_torrentWriterUnlock( tor ); 1243 }
Note: See TracChangeset
for help on using the changeset viewer.