Changeset 10967


Ignore:
Timestamp:
Jul 7, 2010, 5:53:16 PM (12 years ago)
Author:
charles
Message:

(trunk daemon) #3400 "transmission-remote does not show running torrents" -- fixed.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/daemon/remote.c

    r10955 r10967  
    822822            if( tr_bencDictFindInt( t, "eta", &i ) )
    823823                printf( "  ETA: %s\n", tr_strltime( buf, i, sizeof( buf ) ) );
    824             if( tr_bencDictFindInt( t, "rateDownload", &i ) )
    825                 printf( "  Download Speed: %s\n", tr_formatter_speed_KBps( buf, i, sizeof( buf ) ) );
    826             if( tr_bencDictFindInt( t, "rateUpload", &i ) )
    827                 printf( "  Upload Speed: %s\n", tr_formatter_speed_KBps( buf, i, sizeof( buf ) ) );
     824            if( tr_bencDictFindReal( t, "rateDownload", &d ) )
     825                printf( "  Download Speed: %s\n", tr_formatter_speed_KBps( buf, d, sizeof( buf ) ) );
     826            if( tr_bencDictFindReal( t, "rateUpload", &d ) )
     827                printf( "  Upload Speed: %s\n", tr_formatter_speed_KBps( buf, d, sizeof( buf ) ) );
    828828            if( tr_bencDictFindInt( t, "haveUnchecked", &i )
    829829              && tr_bencDictFindInt( t, "haveValid", &j ) )
     
    12831283    {
    12841284        int i, n;
    1285         int64_t total_up = 0, total_down = 0, total_size = 0;
     1285        int64_t total_size=0;
     1286        double total_up=0, total_down=0;
    12861287        char haveStr[32];
    12871288
     
    12921293        for( i = 0, n = tr_bencListSize( list ); i < n; ++i )
    12931294        {
    1294             int64_t      id, eta, status, up, down;
     1295            int64_t      id, eta, status;
    12951296            int64_t      sizeWhenDone, leftUntilDone;
    1296             double       ratio;
     1297            double       ratio, up, down;
    12971298            const char * name;
    12981299            tr_benc *   d = tr_bencListChild( list, i );
     
    13011302              && tr_bencDictFindInt( d, "leftUntilDone", &leftUntilDone )
    13021303              && tr_bencDictFindStr( d, "name", &name )
    1303               && tr_bencDictFindInt( d, "rateDownload", &down )
    1304               && tr_bencDictFindInt( d, "rateUpload", &up )
     1304              && tr_bencDictFindReal( d, "rateDownload", &down )
     1305              && tr_bencDictFindReal( d, "rateUpload", &up )
    13051306              && tr_bencDictFindInt( d, "sizeWhenDone", &sizeWhenDone )
    13061307              && tr_bencDictFindInt( d, "status", &status )
     
    13351336                    haveStr,
    13361337                    etaStr,
    1337                     up / (double)SPEED_K,
    1338                     down / (double)SPEED_K,
     1338                    up,
     1339                    down,
    13391340                    strlratio2( ratioStr, ratio, sizeof( ratioStr ) ),
    13401341                    getStatusString( d, statusStr, sizeof( statusStr ) ),
     
    13491350        printf( "Sum:         %9s            %6.1f  %6.1f\n",
    13501351                strlsize( haveStr, total_size, sizeof( haveStr ) ),
    1351                 total_up / (double)SPEED_K,
    1352                 total_down / (double)SPEED_K );
     1352                total_up,
     1353                total_down );
    13531354    }
    13541355}
Note: See TracChangeset for help on using the changeset viewer.