Changeset 5810
- Timestamp:
- May 11, 2008, 10:42:53 PM (15 years ago)
- Location:
- trunk/libtransmission
- Files:
-
- 6 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libtransmission/Makefile.am
r5788 r5810 5 5 6 6 libtransmission_a_SOURCES = \ 7 ConvertUTF.c \ 8 JSON_checker.c \ 7 9 bencode.c \ 8 10 blocklist.c \ … … 16 18 inout.c \ 17 19 ipcparse.c \ 20 json.c \ 18 21 list.c \ 19 22 makemeta.c \ … … 42 45 43 46 noinst_HEADERS = \ 47 ConvertUTF.h \ 48 JSON_checker.h \ 44 49 bencode.h \ 45 50 blocklist.h \ … … 86 91 bencode-test \ 87 92 clients-test \ 93 json-test \ 88 94 test-fastset \ 89 95 test-peer-id … … 110 116 clients_test_SOURCES = clients-test.c 111 117 clients_test_LDADD = $(APPS_LDADD) 118 json_test_SOURCES = json-test.c 119 json_test_LDADD = $(APPS_LDADD) 112 120 test_fastset_SOURCES = test-fastset.c 113 121 test_fastset_LDADD = $(APPS_LDADD) -
trunk/libtransmission/bencode.c
r5772 r5810 592 592 593 593 assert( tr_bencIsDict( dict ) ); 594 if( dict->val.l.count + 2 > dict->val.l.alloc ) 595 makeroom( dict, 2 ); 594 596 assert( dict->val.l.count + 2 <= dict->val.l.alloc ); 595 597 596 598 keyval = dict->val.l.vals + dict->val.l.count++; 597 tr_bencInitStr ( keyval, (char*)key, -1, 1);599 tr_bencInitStrDup( keyval, key ); 598 600 599 601 itemval = dict->val.l.vals + dict->val.l.count++; -
trunk/libtransmission/bencode.h
r5772 r5810 57 57 typedef tr_benc benc_val_t; 58 58 59 int tr_jsonParse( const void * buf, 60 const void * bufend, 61 tr_benc * setme_benc, 62 const uint8_t ** setme_end ); 63 59 64 int tr_bencParse( const void * buf, 60 65 const void * bufend, … … 103 108 tr_benc * tr_bencListAddList( tr_benc * list, int reserveCount ); 104 109 tr_benc * tr_bencListAddDict( tr_benc * list, int reserveCount ); 105 /* note: key must not be freed or modified while val is in use */106 110 tr_benc * tr_bencDictAdd( tr_benc * dict, const char * key ); 107 111 tr_benc * tr_bencDictAddDouble( tr_benc * dict, const char * key, double d );
Note: See TracChangeset
for help on using the changeset viewer.