Changeset 7946


Ignore:
Timestamp:
Feb 25, 2009, 6:06:57 PM (13 years ago)
Author:
charles
Message:

(trunk daemon) #1833: Sum-total line of speed Up and Down colums, at the end of the transmission-remote -l report

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/daemon/remote.c

    r7939 r7946  
    1616#include <string.h> /* strcmp */
    1717
    18 #ifdef WIN32 
    19  #include <direct.h> /* getcwd */ 
    20 #else 
    21  #include <unistd.h> /* getcwd */ 
    22 #endif 
     18#ifdef WIN32
     19 #include <direct.h> /* getcwd */
     20#else
     21 #include <unistd.h> /* getcwd */
     22#endif
    2323
    2424#include <libevent/event.h>
     
    132132static char * netrc = NULL;
    133133
    134 static char* 
    135 tr_getcwd( void ) 
    136 { 
    137     char buf[2048]; 
    138     *buf = '\0'; 
    139 #ifdef WIN32 
    140     _getcwd( buf, sizeof( buf ) ); 
    141 #else 
    142     getcwd( buf, sizeof( buf ) ); 
    143 #endif 
    144     return tr_strdup( buf ); 
    145 } 
     134static char*
     135tr_getcwd( void )
     136{
     137    char buf[2048];
     138    *buf = '\0';
     139#ifdef WIN32
     140    _getcwd( buf, sizeof( buf ) );
     141#else
     142    getcwd( buf, sizeof( buf ) );
     143#endif
     144    return tr_strdup( buf );
     145}
    146146
    147147static char*
     
    462462
    463463            case 'V':
    464                 fprintf(stderr, "Transmission %s\n", LONG_VERSION_STRING);
    465                 exit(0);
     464                fprintf( stderr, "Transmission %s\n", LONG_VERSION_STRING );
     465                exit( 0 );
    466466                break;
    467467
     
    831831        if( tr_bencDictFindInt( args, "speed-limit-up", &i ) )
    832832            printf( "  Uploadlimit:   %6" PRId64 " KB/sec\n", i );
    833                
    834833    }
    835834}
     
    11411140    {
    11421141        int i, n;
     1142        int64_t total_up = 0, total_down = 0, total_size = 0;
     1143        char haveStr[32];
     1144
    11431145        printf( "%-4s   %-4s  %9s  %-8s  %6s  %6s  %-5s  %-11s  %s\n",
    11441146                "ID", "Done", "Have", "ETA", "Up", "Down", "Ratio", "Status",
    11451147                "Name" );
     1148
    11461149        for( i = 0, n = tr_bencListSize( list ); i < n; ++i )
    11471150        {
     
    11641167                char statusStr[64];
    11651168                char ratioStr[32];
    1166                 char haveStr[32];
    11671169                char doneStr[8];
    11681170                int64_t error;
     
    11951197                    getStatusString( d, statusStr, sizeof( statusStr ) ),
    11961198                    name );
    1197             }
    1198         }
     1199
     1200                total_up += up;
     1201                total_down += up;
     1202                total_size += sizeWhenDone - leftUntilDone;
     1203            }
     1204        }
     1205
     1206        printf( "Sum:         %9s             %6.1f  %6.1f\n",
     1207                strlsize( haveStr, total_size, sizeof( haveStr ) ),
     1208                total_up / 1024.0,
     1209                total_down / 1024.0 );
    11991210    }
    12001211}
Note: See TracChangeset for help on using the changeset viewer.