From: Charles Kerr Date: Mon, 21 Jul 2008 18:42:51 +0000 (+0000) Subject: #1101 (rpc): add individual file progress to torrent-get's "files" message X-Git-Tag: 1.31~62 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c06be77724940c20766a7ac4e9d163779852dcac;p=transmission #1101 (rpc): add individual file progress to torrent-get's "files" message --- diff --git a/cli/transmissioncli.1 b/cli/transmissioncli.1 index f1c404b26..1e8c46781 100644 --- a/cli/transmissioncli.1 +++ b/cli/transmissioncli.1 @@ -43,7 +43,7 @@ .Op Fl g Ar directory .Op Fl h .Op Fl m | M -.Op Fl p +.Op Fl p Ar port .Op Fl t .Op Fl u Ar number | Fl U .Op Fl v diff --git a/daemon/remote.c b/daemon/remote.c index 9b3ddb265..e5cd3bf79 100644 --- a/daemon/remote.c +++ b/daemon/remote.c @@ -615,9 +615,10 @@ printFileList( tr_benc * top ) { int j=0, jn=tr_bencListSize(files); printf( "%s (%d files):\n", name, jn ); - printf("%3s %8s %3s %9s %s\n", "#", "Priority", "Get", "Size", "Name" ); + printf("%3s %4s %8s %3s %9s %s\n", "#", "Done", "Priority", "Get", "Size", "Name" ); for( j=0, jn=tr_bencListSize( files ); jfileCount; ++i ) { const tr_file * file = &info->files[i]; - tr_benc * d = tr_bencListAddDict( files, 2 ); + tr_benc * d = tr_bencListAddDict( list, 3 ); + tr_bencDictAddInt( d, "bytesCompleted", files[i].bytesCompleted ); tr_bencDictAddInt( d, "length", file->length ); tr_bencDictAddStr( d, "name", file->name ); } + + tr_torrentFilesFree( files, n ); } static void @@ -227,7 +234,7 @@ addInfo( const tr_torrent * tor, tr_benc * d, uint64_t fields ) } if( fields & TR_RPC_TORRENT_FILES ) - addFiles( inf, tr_bencDictAddList( d, "files", inf->fileCount ) ); + addFiles( tor, tr_bencDictAddList( d, "files", inf->fileCount ) ); if( fields & TR_RPC_TORRENT_HISTORY ) { tr_bencDictAddInt( d, "activityDate", st->activityDate );