Ignore:
Timestamp:
Dec 30, 2008, 10:07:39 PM (12 years ago)
Author:
charles
Message:

(trunk libT) have tr_bencSaveAsJSON() use an evbuffer

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/libtransmission/json-test.c

    r6795 r7552  
    2929test_utf8( void )
    3030{
    31     const char * in = "{ \"key\": \"Letöltések\" }";
    32     tr_benc      top;
    33     const char * str;
    34     char *      json;
    35     int          json_len;
    36     int          err;
     31    const char      * in = "{ \"key\": \"Letöltések\" }";
     32    tr_benc           top;
     33    const char      * str;
     34    char            * json;
     35    int               err;
     36    struct evbuffer * buf = tr_getBuffer( );
    3737
    3838    err = tr_jsonParse( in, strlen( in ), &top, NULL );
     
    6767    check( tr_bencDictFindStr( &top, "key", &str ) );
    6868    check( !strcmp( str, "Letöltések" ) );
    69     json = tr_bencSaveAsJSON( &top, &json_len );
     69    json = tr_bencSaveAsJSON( &top, buf );
    7070    if( !err )
    7171        tr_bencFree( &top );
     
    7373    check( strstr( json, "\\u00f6" ) != NULL );
    7474    check( strstr( json, "\\u00e9" ) != NULL );
    75     err = tr_jsonParse( json, json_len, &top, NULL );
     75    err = tr_jsonParse( json, strlen( json ), &top, NULL );
    7676    check( !err );
    7777    check( tr_bencIsDict( &top ) );
Note: See TracChangeset for help on using the changeset viewer.