From 9694ed9fe0e402bad334155d3e46a1b481a6f8c9 Mon Sep 17 00:00:00 2001 From: Charles Kerr Date: Tue, 27 May 2008 21:47:07 +0000 Subject: [PATCH] (rpc) better debugging messages in transmission-remote --- daemon/remote.c | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/daemon/remote.c b/daemon/remote.c index e4ad94660..c9131c0a7 100644 --- a/daemon/remote.c +++ b/daemon/remote.c @@ -144,14 +144,19 @@ readargs( int argc, char ** argv ) { char * tmp; char buf[MAX_PATH_LENGTH]; + int addArg = TRUE; tr_benc top, *args; tr_bencInitDict( &top, 3 ); args = tr_bencDictAddDict( &top, "arguments", 0 ); switch( opt ) { - case 'g': debug = 1; break; - case 'h': showUsage( ); break; + case 'g': debug = 1; + addArg = FALSE; + break; + case 'h': showUsage( ); + addArg = FALSE; + break; case 'a': tr_bencDictAddStr( &top, "method", "torrent-add" ); tr_bencDictAddStr( args, "metainfo", ((tmp=getEncodedMetainfo(optarg))) ); tr_free( tmp ); @@ -212,10 +217,12 @@ readargs( int argc, char ** argv ) break; default: showUsage( ); + addArg = FALSE; break; } - reqs[reqCount++] = tr_bencSaveAsJSON( &top, NULL ); + if( addArg ) + reqs[reqCount++] = tr_bencSaveAsJSON( &top, NULL ); tr_bencFree( &top ); } } @@ -275,6 +282,10 @@ processResponse( const char * host, int port, { tr_benc top; + if( debug ) + fprintf( stderr, "got response: [%*.*s]\n", + (int)len, (int)len, (const char*) response ); + if( tr_jsonParse( response, len, &top, NULL ) ) tr_nerr( MY_NAME, "Unable to parse response" ); else -- 2.40.0