Changeset 12012 for trunk/libtransmission/bencode.c
- Timestamp:
- Feb 23, 2011, 3:54:04 AM (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libtransmission/bencode.c
r11838 r12012 477 477 478 478 tr_bool 479 tr_bencGetRaw( const tr_benc * val, const uint8_t ** setme_raw, size_t * setme_len ) 480 { 481 const tr_bool success = tr_bencIsString( val ); 482 483 if( success ) { 484 *setme_raw = (uint8_t*) getStr(val); 485 *setme_len = val->val.s.len; 486 } 487 488 return success; 489 } 490 491 tr_bool 479 492 tr_bencGetBool( const tr_benc * val, tr_bool * setme ) 480 493 { … … 564 577 565 578 tr_bool 566 tr_bencDictFindRaw( tr_benc * dict, 567 const char * key, 568 const uint8_t ** setme_raw, 569 size_t * setme_len ) 570 { 571 tr_benc * child; 572 const tr_bool found = tr_bencDictFindType( dict, key, TR_TYPE_STR, &child ); 573 574 if( found ) { 575 *setme_raw = (uint8_t*) getStr(child); 576 *setme_len = child->val.s.len; 577 } 578 579 return found; 579 tr_bencDictFindRaw( tr_benc * dict, const char * key, const uint8_t ** setme_raw, size_t * setme_len ) 580 { 581 return tr_bencGetRaw( tr_bencDictFind( dict, key ), setme_raw, setme_len ); 580 582 } 581 583 … … 1705 1707 else 1706 1708 { 1707 tr_fsync( fd );1709 //tr_fsync( fd ); 1708 1710 tr_close_file( fd ); 1709 1711
Note: See TracChangeset
for help on using the changeset viewer.