Changeset 4877
- Timestamp:
- Jan 31, 2008, 3:09:24 AM (15 years ago)
- Location:
- branches/1.0x/libtransmission
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/1.0x/libtransmission/bencode-test.c
r4875 r4877 215 215 tr_bencFree( &val ); 216 216 217 end = NULL; 218 snprintf( (char*)buf, sizeof( buf ), "d8:completei1e8:intervali1800e12:min intervali1800e5:peers0:e" ); 219 err = tr_bencLoad( buf, sizeof( buf ), &val, (char**)&end ); 220 check( !err ); 221 check( end == buf + strlen( (const char*)buf ) ); 222 tr_bencFree( &val ); 223 217 224 return 0; 218 225 } -
branches/1.0x/libtransmission/bencode.c
r4875 r4877 292 292 const uint8_t * end; 293 293 uint8_t * str; 294 size_t str len;294 size_t str_len; 295 295 int err; 296 296 benc_val_t * node; 297 297 298 if(( err = tr_bencParseStr( buf, bufend, &end, &str, &str len )))298 if(( err = tr_bencParseStr( buf, bufend, &end, &str, &str_len ))) 299 299 return err; 300 300 … … 303 303 return TR_ERROR; 304 304 305 tr_bencInitStr( node, str, str len, 0 );305 tr_bencInitStr( node, str, str_len, 0 ); 306 306 buf = end; 307 307 … … 797 797 struct WalkPrint * data = vdata; 798 798 printLeadingSpaces( data ); 799 fprintf( data->out, "string: " ); 799 800 for( ii = 0; val->val.s.i > ii; ii++ ) 800 801 { … … 808 809 } 809 810 } 811 fprintf( data->out, "\n" ); 810 812 } 811 813 static void -
branches/1.0x/libtransmission/tracker.c
r4851 r4877 279 279 const unsigned char * body = EVBUFFER_DATA( req->input_buffer ); 280 280 const int bodylen = EVBUFFER_LENGTH( req->input_buffer ); 281 int ret = 1; 282 int i; 283 284 for( i=0; ret && i<bodylen; ++i ) 285 if( !tr_bencLoad( body+i, bodylen-1, setme, NULL ) ) 286 ret = 0; 287 288 return ret; 281 return tr_bencLoad( body, bodylen, setme, NULL ); 289 282 } 290 283
Note: See TracChangeset
for help on using the changeset viewer.