Changeset 138 for branches/new_api/libtransmission/transmission.c
- Timestamp:
- Mar 9, 2006, 1:36:29 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/new_api/libtransmission/transmission.c
r137 r138 167 167 * to fill it. 168 168 **********************************************************************/ 169 tr_torrent_t * tr_torrentInit( tr_handle_t * h, const char * path ) 169 tr_torrent_t * tr_torrentInit( tr_handle_t * h, const char * path, 170 int * error ) 170 171 { 171 172 tr_torrent_t * tor, * tor_tmp; … … 180 181 if( tr_metainfoParse( inf, path ) ) 181 182 { 183 *error = TR_EINVALID; 182 184 free( tor ); 183 185 return NULL; … … 190 192 SHA_DIGEST_LENGTH ) ) 191 193 { 192 tr_err( "Torrent already open" );194 *error = TR_EDUPLICATE; 193 195 free( tor ); 194 196 return NULL; … … 253 255 } 254 256 257 tr_info_t * tr_torrentInfo( tr_torrent_t * tor ) 258 { 259 return &tor->info; 260 } 261 255 262 /*********************************************************************** 256 263 * tr_torrentScrape … … 329 336 int tr_getFinished( tr_torrent_t * tor ) 330 337 { 331 return tor->finished; 332 } 333 void tr_setFinished( tr_torrent_t * tor, int val) 334 { 335 tor->finished = val; 338 if( tor->finished ) 339 { 340 tor->finished = 0; 341 return 1; 342 } 343 return 0; 336 344 } 337 345 … … 355 363 tr_lockLock( &tor->lock ); 356 364 357 memcpy( &s->info, &tor->info, sizeof( tr_info_t ) );358 365 s->status = tor->status; 359 366 memcpy( s->error, tor->error, sizeof( s->error ) );
Note: See TracChangeset
for help on using the changeset viewer.