]> granicus.if.org Git - transmission/commitdiff
#1055 transmission-remote --list outputs an empty list
authorCharles Kerr <charles@transmissionbt.com>
Tue, 24 Jun 2008 08:37:08 +0000 (08:37 +0000)
committerCharles Kerr <charles@transmissionbt.com>
Tue, 24 Jun 2008 08:37:08 +0000 (08:37 +0000)
daemon/remote.c

index 1106c2e660f7a3aa521ae372da18ff6f69f07fa6..0bde2b230706dfb1fb316efb7e511d2f27a4e178 100644 (file)
@@ -329,17 +329,15 @@ processResponse( const char * host, int port,
             for( i=0, n=tr_bencListSize( list ); i<n; ++i )
             {
                 int64_t id, eta, status, up, down, sizeWhenDone, leftUntilDone;
-                const char *name, *ratiostr;
+                const char *name;
                 tr_benc * d = tr_bencListChild( list, i );
-                if(    tr_bencDictFindInt( d, "id", &id )
-                    && tr_bencDictFindStr( d, "name", &name )
-                    && tr_bencDictFindInt( d, "eta", &eta )
-                    && tr_bencDictFindInt( d, "eta", &eta )
+                if(    tr_bencDictFindInt( d, "eta", &eta )
+                    && tr_bencDictFindInt( d, "id", &id )
                     && tr_bencDictFindInt( d, "leftUntilDone", &leftUntilDone )
-                    && tr_bencDictFindInt( d, "sizeWhenDone", &sizeWhenDone )
+                    && tr_bencDictFindStr( d, "name", &name )
                     && tr_bencDictFindInt( d, "rateDownload", &down )
                     && tr_bencDictFindInt( d, "rateUpload", &up )
-                    && tr_bencDictFindStr( d, "ratio", &ratiostr )
+                    && tr_bencDictFindInt( d, "sizeWhenDone", &sizeWhenDone )
                     && tr_bencDictFindInt( d, "status", &status ) )
                 {
                     char etaStr[16];
@@ -353,7 +351,7 @@ processResponse( const char * host, int port,
                             etaStr,
                             up / 1024.0,
                             down / 1024.0,
-                            strtod( ratiostr, NULL ),
+                            (double)(sizeWhenDone-leftUntilDone)/sizeWhenDone,
                             torrentStatusToString( status ),
                             name );
                 }