Changeset 5014
- Timestamp:
- Feb 13, 2008, 2:24:12 AM (14 years ago)
- Location:
- trunk/libtransmission
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libtransmission/fastresume.c
r4884 r5014 662 662 if( fields & TR_FR_RUN ) { 663 663 uint8_t isPaused; 664 if( !tr_ctorGet IsPaused( ctor, mode, &isPaused ) ) {664 if( !tr_ctorGetPaused( ctor, mode, &isPaused ) ) { 665 665 tor->isRunning = !isPaused; 666 666 ret |= TR_FR_RUN; -
trunk/libtransmission/torrent-ctor.c
r4813 r5014 35 35 const tr_handle * handle; 36 36 unsigned int saveInOurTorrentsDir : 1; 37 unsigned int doDelete : 1; 37 38 38 39 unsigned int isSet_metainfo : 1; 40 unsigned int isSet_delete : 1; 39 41 benc_val_t metainfo; 42 char * sourceFile; 40 43 41 44 struct optional_args optionalArgs[2]; … … 47 50 48 51 static void 52 setSourceFile( tr_ctor * ctor, const char * sourceFile ) 53 { 54 tr_free( ctor->sourceFile ); 55 ctor->sourceFile = tr_strdup( sourceFile ); 56 } 57 58 static void 49 59 clearMetainfo( tr_ctor * ctor ) 50 60 { … … 53 63 tr_bencFree( &ctor->metainfo ); 54 64 } 65 66 setSourceFile( ctor, NULL ); 55 67 } 56 68 … … 65 77 ctor->isSet_metainfo = !err; 66 78 return err; 79 } 80 81 const char* 82 tr_ctorGetSourceFile( const tr_ctor * ctor ) 83 { 84 return ctor->sourceFile; 67 85 } 68 86 … … 82 100 err = 1; 83 101 } 102 103 setSourceFile( ctor, filename ); 84 104 85 105 /* if no `name' field was set, then set it from the filename */ … … 129 149 130 150 void 151 tr_ctorSetDeleteSource( tr_ctor * ctor, 152 uint8_t deleteSource ) 153 { 154 ctor->doDelete = deleteSource ? 1 : 0; 155 ctor->isSet_delete = 1; 156 } 157 158 int 159 tr_ctorGetDeleteSource( const tr_ctor * ctor, 160 uint8_t * setme ) 161 { 162 int err = 0; 163 164 if( !ctor->isSet_delete ) 165 err = 1; 166 else if( setme ) 167 *setme = ctor->doDelete ? 1 : 0; 168 169 return err; 170 } 171 172 /*** 173 **** 174 ***/ 175 176 void 131 177 tr_ctorSetSave( tr_ctor * ctor, 132 178 int saveInOurTorrentsDir ) … … 179 225 const struct optional_args * args = &ctor->optionalArgs[mode]; 180 226 181 if( args->isSet_connected ) 227 if( !args->isSet_connected ) 228 err = 1; 229 else if( setmeCount ) 182 230 *setmeCount = args->maxConnectedPeers; 183 else 184 err = 1; 185 186 return err; 187 } 188 189 int 190 tr_ctorGetIsPaused( const tr_ctor * ctor, 191 tr_ctorMode mode, 192 uint8_t * setmeIsPaused ) 231 232 return err; 233 } 234 235 int 236 tr_ctorGetPaused( const tr_ctor * ctor, 237 tr_ctorMode mode, 238 uint8_t * setmeIsPaused ) 193 239 { 194 240 int err = 0; 195 241 const struct optional_args * args = &ctor->optionalArgs[mode]; 196 242 197 if( args->isSet_paused ) 243 if( !args->isSet_paused ) 244 err = 1; 245 else if( setmeIsPaused ) 198 246 *setmeIsPaused = args->isPaused ? 1 : 0; 199 else200 err = 1;201 247 202 248 return err; … … 211 257 const struct optional_args * args = &ctor->optionalArgs[mode]; 212 258 213 if( args->isSet_destination ) 259 if( !args->isSet_destination ) 260 err = 1; 261 else if( setmeDestination ) 214 262 *setmeDestination = args->destination; 215 else216 err = 1;217 263 218 264 return err; … … 225 271 int err = 0; 226 272 227 if( ctor->isSet_metainfo ) 273 if( !ctor->isSet_metainfo ) 274 err = 1; 275 else if( setme ) 228 276 *setme = &ctor->metainfo; 229 else230 err = 1;231 277 232 278 return err; -
trunk/libtransmission/transmission.h
r4999 r5014 355 355 int saveMetadataInOurTorrentsDir ); 356 356 357 void tr_ctorSetDeleteSource ( tr_ctor * ctor, 358 uint8_t doDelete ); 359 357 360 int tr_ctorSetMetainfo ( tr_ctor * ctor, 358 361 const uint8_t * metainfo, … … 381 384 uint16_t * setmeCount ); 382 385 383 int tr_ctorGet IsPaused( const tr_ctor * ctor,386 int tr_ctorGetPaused ( const tr_ctor * ctor, 384 387 tr_ctorMode mode, 385 388 uint8_t * setmeIsPaused ); … … 393 396 394 397 int tr_ctorGetSave ( const tr_ctor * ctor ); 398 399 int tr_ctorGetDeleteSource ( const tr_ctor * ctor, 400 uint8_t * setmeDoDelete ); 401 402 /* returns NULL if tr_ctorSetMetainfoFromFile() wasn't used */ 403 const char* tr_ctorGetSourceFile ( const tr_ctor * ctor ); 404 395 405 396 406 typedef struct tr_info tr_info;
Note: See TracChangeset
for help on using the changeset viewer.