Changeset 7524 for trunk/libtransmission/json.c
- Timestamp:
- Dec 29, 2008, 8:54:36 AM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libtransmission/json.c
r7404 r7524 30 30 { 31 31 tr_benc * top; 32 tr_ptrArray *stack;32 tr_ptrArray stack; 33 33 char * key; 34 34 }; … … 40 40 tr_benc * node = NULL; 41 41 42 if( tr_ptrArrayEmpty( data->stack ) )42 if( tr_ptrArrayEmpty( &data->stack ) ) 43 43 parent = NULL; 44 44 else 45 parent = tr_ptrArrayBack( data->stack );45 parent = tr_ptrArrayBack( &data->stack ); 46 46 47 47 if( !parent ) … … 72 72 node = getNode( data ); 73 73 tr_bencInitList( node, 0 ); 74 tr_ptrArrayAppend( data->stack, node );74 tr_ptrArrayAppend( &data->stack, node ); 75 75 break; 76 76 77 77 case JSON_T_ARRAY_END: 78 tr_ptrArrayPop( data->stack );78 tr_ptrArrayPop( &data->stack ); 79 79 break; 80 80 … … 82 82 node = getNode( data ); 83 83 tr_bencInitDict( node, 0 ); 84 tr_ptrArrayAppend( data->stack, node );84 tr_ptrArrayAppend( &data->stack, node ); 85 85 break; 86 86 87 87 case JSON_T_OBJECT_END: 88 tr_ptrArrayPop( data->stack );88 tr_ptrArrayPop( &data->stack ); 89 89 break; 90 90 … … 149 149 data.key = NULL; 150 150 data.top = setme_benc; 151 data.stack = tr_ptrArrayNew( );151 data.stack = TR_PTR_ARRAY_INIT; 152 152 153 153 checker = new_JSON_parser( &config ); … … 162 162 163 163 delete_JSON_parser( checker ); 164 tr_ptrArray Free(data.stack, NULL );164 tr_ptrArrayDestruct( &data.stack, NULL ); 165 165 return err; 166 166 }
Note: See TracChangeset
for help on using the changeset viewer.