Changeset 7752
- Timestamp:
- Jan 19, 2009, 9:37:34 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/libtransmission/rpcimpl.c
r7751 r7752 928 928 void * callback_user_data ) 929 929 { 930 int 64_ti;930 int i; 931 931 const char * str; 932 tr_benc * 932 tr_benc * args_in = tr_bencDictFind( request, "arguments" ); 933 933 const char * result = NULL; 934 934 … … 948 948 if( result != NULL ) 949 949 { 950 int64_t tag; 950 951 tr_benc response; 951 952 struct evbuffer * buf = tr_getBuffer( ); … … 954 955 tr_bencDictAddDict( &response, "arguments", 0 ); 955 956 tr_bencDictAddStr( &response, "result", result ); 956 if( tr_bencDictFindInt( request, "tag", & i) )957 tr_bencDictAddInt( &response, "tag", i);957 if( tr_bencDictFindInt( request, "tag", &tag ) ) 958 tr_bencDictAddInt( &response, "tag", tag ); 958 959 tr_bencSaveAsJSON( &response, buf ); 959 960 (*callback)( session, (const char*)EVBUFFER_DATA(buf), … … 966 967 if( methods[i].immediate ) 967 968 { 969 int64_t tag; 968 970 tr_benc response; 969 971 tr_benc * args_out; … … 976 978 result = "success"; 977 979 tr_bencDictAddStr( &response, "result", result ); 978 if( tr_bencDictFindInt( request, "tag", & i) )979 tr_bencDictAddInt( &response, "tag", i);980 if( tr_bencDictFindInt( request, "tag", &tag ) ) 981 tr_bencDictAddInt( &response, "tag", tag ); 980 982 tr_bencSaveAsJSON( &response, buf ); 981 983 (*callback)( session, (const char*)EVBUFFER_DATA(buf), … … 987 989 else 988 990 { 991 int64_t tag; 989 992 struct tr_rpc_idle_data * data = tr_new0( struct tr_rpc_idle_data, 1 ); 990 993 data->session = session; 991 994 data->response = tr_new0( tr_benc, 1 ); 992 if( tr_bencDictFindInt( request, "tag", &i ) )993 tr_bencDictAddInt( data->response, "tag", i );994 995 tr_bencInitDict( data->response, 3 ); 996 if( tr_bencDictFindInt( request, "tag", &tag ) ) 997 tr_bencDictAddInt( data->response, "tag", tag ); 995 998 data->args_out = tr_bencDictAddDict( data->response, "arguments", 0 ); 996 999 data->callback = callback;
Note: See TracChangeset
for help on using the changeset viewer.